我的問題是關於如何讓編譯器將我的字符串視爲可執行語句,考慮我的字符串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. ReDim語句是否使用空字符串初始化字符串數組?
- 2. 將字符串語句轉換爲切換字符串語句
- 3. 如何執行SQL語句?
- 4. SSIS執行T-SQL語句任務連接字符串
- 5. 字符串切換語句
- 6. c#mysql語句字符串
- 7. zend select字符串語句
- 8. Python最簡單如果語句的字符串不工作
- 9. C#:空字符串上固定語句的行爲是什麼?
- 10. Swift - 從switch語句中的字符串初始化枚舉
- 11. 語句執行
- 12. 執行字符串++
- 13. 如果語句帶字符串
- 14. 如果語句和字符串
- 15. 如果else語句與子字符串
- 16. 如果語句字符串怪comparaison
- 17. 如何執行.vimrc中的語句
- 18. 最後一條語句沒有執行
- 19. 打開字符串如果語句一個Java IF語句
- 20. 如何使if語句檢查字符串是否大於10個字符
- 21. 如何執行字符串查詢
- 22. 如何對此字符串執行preg_match()?
- 23. 如何在字符串中執行sql
- 24. 如何匹配bash case語句中的數字字符串
- 25. &&在&&之前執行語句時強制執行語句&&爲false前的語句
- 26. Python的語句總是被執行assitance
- 27. 執行多個插入語句,最好的方法是什麼?
- 28. 如何打印mysql語句執行/將在django語句上執行?
- 29. if語句基於字符串字段
- 30. Swift switch語句匹配字符串的子字符串
使用'的eval(myStr的)' –
解決了,謝謝你。 – Mehdi