【发布时间】:2017-05-28 23:03:56
【问题描述】:
这只是一个普遍的问题,因为我很好奇。当我运行以下代码时,我得到一个可以理解的语法错误。但是有没有办法将 + 号保存在变量中,所以我得到的答案是 4?
SIGN = +
UNIT = 1
UNIT2 = 3
print(UNIT SIGN UNIT2)
【问题讨论】:
-
您通常不能,因为
+是语言的一部分,而不是对象。但是,您可以使用字符串并使用像sympy这样的库来评估。 -
您不能将算术运算符存储在变量中,但作为一种解决方法,您可以将运算符存储为字符串,并在链接问题中的答案之后获得所需的结果