為圓形(或遞歸)進口import_checker檢查Python程序。
Python是一種優良的編程語言。有一個可怕的事情與它雖然,咬即使是最有經驗的Python程序員飄飛:變量的作用域。
我們一直被教導要使用關鍵字“全球”,並由衷地這樣做。不過,運行到一個“遞歸進口”的問題時,會出現問題。
例如:
###程序的###
進口乙
VAR = 0
如果__name__ =='__main__':
VAR = 10
B.doit()
###模塊B ###
進口
DEF DOIT():
打印A.var
例如###結束###
模塊B會看到有值0 A.var,即使在程序中的分配,我們這10 Python中的值是正確的,這是不是一個錯誤蟒蛇,但它是$#@!混亂,它正在引起遞歸進口; A導入B,和B A.進口
該import_checker.py是檢測遞歸進口的工具。
此問題只發生在模塊的全局變量。
解決這個問題的最好辦法是把“無功”到新模塊C,
從A和B.進口Ç
要求:
按類別搜索
熱門軟件
-
MagicDraw UML 11 May 15
-
ClamTk 2 Oct 17
-
Qt Creator 17 Aug 18
-
Z-machine Preservation Project 2 Jun 15
-
GDB 16 Aug 18
-
Aqua Data Studio 17 Feb 15
-
Sventon 3 Jun 15
import_checker
類似的軟件
顯影劑的其他軟件 Walter de Jong
synctool
20 Feb 15
意見 import_checker
按類別搜索
熱門軟件
-
ClamTk 2 Oct 17
-
MySQL Workbench 17 Feb 15
-
Free Pascal Compiler 22 Jun 18
-
Interactive Decompiler 3 Jun 15
-
zlib 3 Oct 17
-
Flex 12 Jul 17
-
Aqua Data Studio 17 Feb 15
評論沒有發現