国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python學習筆記之調用eval函數出現invalid syntax錯誤問題

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

2020-08-01 11:46mrr Python

python是一門多種用途的編程語言,時常扮演腳本語言的角色。一般來說,python可以定義為面向對象的腳本語言,這個定義把面向對象的支持和面向腳本語言的角色融合在一起。很多時候,人們常常喜歡用“腳本”和不是語言來描述

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

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

?
1
2
3
4
5
In [2]: eval('a = 1')
 File "<string>", line 1
 a = 1
  ^
SyntaxError: invalid syntax

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

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

?
1
2
3
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提供動態的代碼執行功能。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲成人一区二区三区四区 | 久热精品在线视频 | 国产一区在线视频 | 欧美成人激情视频 | 国产成人黄色片 | 日韩在线成人 | 精品免费视频 | 欧美电影免费网站 | 国产欧美精品一区 | 欧美黄色免费网址 | 国产欧美精品一区二区色综合 | 中国一级黄色 | 久久亚洲欧美日韩精品专区 | 综合色av| 狠狠躁躁夜夜躁波多野结依 | 精品成人一区二区三区 | 亚洲黄色激情 | 少妇久久久 | 欧美不卡在线 | 一区二区日韩精品 | 黄色免费在线观看 | 成人在线一区二区 | 黄色大片aaaa | 99精品欧美一区二区三区综合在线 | 欧美黑人性生活 | 国产精品久久久久久久久久久久| 国产麻豆乱码精品一区二区三区 | 欧美一级看片a免费观看 | 久久久久久久久久久久久大色天下 | 成人黄色小视频 | 精品一二三区在线观看 | 欧美日韩国产一区二区 | 午夜小电影 | 欧美精品不卡 | 好看的国产精彩视频 | 国产精品一区久久久 | 欧美激情视频一区二区三区 | 在线观看91 | 黄色网在线看 | 亚洲视频精品 | 中文字幕乱码一区二区三区 |