為圓形(或遞歸)進口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.進口Ç
要求:
按類別搜索
熱門軟件
-
Deft 11 May 15
-
QtBE 11 May 15
-
hubugs 14 Apr 15
-
itracker 2 Jun 15
-
AMQPDeliver 11 May 15
-
Python logging module 3 Jun 15
-
The Cooperative Bug Isolation Project 11 May 15
import_checker
類似的軟件
顯影劑的其他軟件 Walter de Jong
synctool
20 Feb 15
意見 import_checker
按類別搜索
熱門軟件
-
Bushy 11 May 15
-
Gitissius 15 Apr 15
-
Deft 11 May 15
-
git-ticket 20 Feb 15
-
Atlassian JIRA 20 Feb 15
-
Deditor 14 Apr 15
-
Bugzilla 18 Jul 15
評論沒有發現