欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python學習筆記之調用eval函數出現invalid syntax錯誤問題

系統 2009 0

pytho的使用和分發完全是免費的,它是一種面向對象的語言,它的。它的類模塊支持多態,操作符重載和多重繼承等高級概念,并且以python特有的簡潔的語法和類型,OOP十分易于使用。python內置了眾多預編譯并可移植的功能模塊,這些功能模塊叫做標準庫(standard library)。python可以調用C和C++的庫,可以被C和C++的程序調用,可以與java組件集成,可以和COM和.Net等框架進行通信,并且可以通過SOAP、XML-RPC和CORBA等接口與網絡進行交互,所以,python絕不僅僅是一個獨立的工具。

本來是想打算使用eval函數對變量進行賦值的,沒想到出現了invalid syntax錯誤。源代碼如下

            
In [2]: eval('a = 1')
 File "
            
              ", line 1
 a = 1
  ^
SyntaxError: invalid syntax
            
          

  百度沒百度到結果,最后在stackoverflow上找到了好的答案.

  作者的意思是,eval函數只負責對表達式進行處理,并沒有賦值的功能,也就是說,eval函數只負責對你的輸入進行輸出,True還是False又或者是什么東西。但它本身是沒有影響當前代碼環境的能力的。如果我們想用來進行賦值,那么應該使用exec()函數。看代碼:

            
In [3]: exec('a = 1')
In [4]: a
Out[4]: 1
          

  問題的解決方案已經供出了,那么我們現在再看看官方文檔對這兩個函數怎么說。

eval(expression, global=None, local=None)

????? 參數是字符串和可選的global和local。global應當為一個字典文件,local應為一個映射對象。

  expression參數將被處理為一個python的表達式(嚴格來說,是一串條件語句),global和local參數將被用來當做全局和局部的命名空間。

exec(object[,global,[locals])

  這個函數能夠為python提供動態的代碼執行功能。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 99re6在线视频精品免费 | 奇米777四色成人影视 | 欧美性生交zzzzzxxxxx | www.伊人 | 中国一级毛片在线视频 | 九色亚洲| 日韩在线播放视频 | 免费污视频 | 欧美a在线看| 亚洲天堂免费在线 | 亚洲精品第五页中文字幕 | 欧美精品区 | 激情av免费看 | 日韩欧美在线观看视频 | 亚洲好视频 | 久久高清免费视频 | 欧美一级二级三级视频 | 91精品午夜| 好爽~好硬~好紧~蜜芽 | 精品视频二区 | 亚洲人成亚洲人成在线观看 | 国产在线精品一区二区三区 | 偶像练习生在线免费观看 | 国产一区在线免费 | 看全色黄大色黄大片爽一次 | 人人插人人草 | 香蕉国产在线观看免费 | 香蕉视频在线观看免费 | 日本黄色一级视频 | 久久一er精这里有精品 | 黄色网址在线视频 | 影音先锋中文字幕在线 | 日产乱码卡一卡2卡三卡四麻豆 | 青青在线香蕉精品视频免费看 | 久久伊人免费视频 | 国产精品资源在线观看网站 | caoliushequ2017 | 日本阿v视频高清在线 | 成人综合视频网 | 99热精品在线 | 麻豆精品一区二区 |