【问题标题】:Is there a way to convert a string to code? [duplicate]有没有办法将字符串转换为代码? [复制]
【发布时间】:2021-04-12 16:39:29
【问题描述】:

如果我有这样的字符串 "value = 10" 我将如何使其值等于 10

【问题讨论】:

  • 您好,这可能有助于回答您的问题:stackoverflow.com/questions/43878504/…
  • @Anurag,我相信他希望将10 分配给变量value
  • 那么就做value = int("value = 10".split(' ')[-1])
  • 顺便说一句 eval() 方法在这种情况下不起作用它会抛出错误...您也可以使用 value=int("value = 10"[8:])
  • 你说得对@Anurag,我会删除我的答案......我会发誓虽然有效......

标签: python string


【解决方案1】:

您可以使用内置的exec 方法:

exec("value = 10")

【讨论】:

    【解决方案2】:
    >>> exec("value = 10")
    >>> print(value)
    10
    >>> exec("value = 11")
    >>> print(value)
    11
    

    【讨论】:

      猜你喜欢
      • 2020-12-23
      • 1970-01-01
      • 2023-01-30
      • 2021-04-04
      • 2011-06-27
      • 1970-01-01
      • 2011-02-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多