我的问题是关于如何让编译器将我的字符串视为可执行语句,考虑我的字符串mystr ='1 + 2 + 3',现在问题是代码是什么在功能func
,所以当我执行以下命令func(mystr)
我得到6在我的屏幕上。如何执行最初是字符串的语句
回答
eval(mystr)
。
使用exec()的不仅仅是表达字符串的更多:
def func(mystr):
exec(mystr)
func("mystr='1+2+3';print(mystr)")
eval()和exec()有什么区别? –
@franciscosollima [exec()](https://docs.python.org/3/library/functions.html#exec)在[eval()](https://docs.python) .org/3/library/functions.html#eval)只是表达式。链接的文档很清晰;) –
谢谢!文档之前没有关联,好的添加! –
您可以使用eval(myStr中)。
print eval('1+2+3')
为您提供了6
- 1. 如果找到字符串,请执行switch语句
- 2. ReDim语句是否使用空字符串初始化字符串数组?
- 3. 执行存储在字符串变量中的c#语句
- 4. 在teradata的sql语句中立即执行字符串
- 5. 如何处理包含需要执行的SQL语句字符串的表列?
- 6. 将字符串语句转换为切换字符串语句
- 7. 根据输入是否是字符串/ int执行if语句或try/catch
- 8. 如何执行SQL语句?
- 9. 如何执行SQL语句?
- 10. SSIS执行T-SQL语句任务连接字符串
- 11. 可以在Select-Case语句中执行字符串函数吗?
- 12. MySQL的串/左心不是命令返回我执行以下语句字符
- 13. 如何获得作为一个字符串执行python打印语句?
- 14. php是/ switch语句检查'0'字符串或'00'字符串
- 15. c#mysql语句字符串
- 16. zend select字符串语句
- 17. 字符串切换语句
- 18. python if语句字符串
- 19. Python最简单如果语句的字符串不工作
- 20. C#:空字符串上固定语句的行为是什么?
- 21. Swift - 从switch语句中的字符串初始化枚举
- 22. 如果用于字符串比较的语句没有正确执行
- 23. 语句执行
- 24. 只在if语句中执行的最后一条语句
- 25. 如果语句总是执行
- 26. 执行字符串++
- 27. 如果字符串相等 - if语句
- 28. 如果语句字符串怪comparaison
- 29. 如果语句带字符串
- 30. 如果语句和字符串
使用'的eval(myStr的)' –
解决了,谢谢你。 – Mehdi