为圆形(或递归)进口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.进口Ç
要求:
最近浏览的软件
JMicroRAID_winxp64.zip 24 Oct 15
Proposal Pack Wizard 19 Jan 18
SIPob 3 May 20
WorkSheet Manager 26 May 15
Trackographer 3 Jan 15
MyStars 16 Apr 15
Silver-J 2 Apr 18
Altova UModel Professional Edition 4 May 20
按类别搜索
热门软件
ZeroShell 20 Feb 15
GChemPaint 2 Jun 15
Google Music Manager 15 Apr 15
Puppy Linux 19 Feb 15
Yandex Browser 17 Feb 15
Xfburn 17 Feb 15
Pear OS 14 Nov 16
import_checker
类似的软件
显影剂的其他软件 Walter de Jong
synctool
20 Feb 15
意见 import_checker
最近浏览的软件
JMicroRAID_winxp64.zip 24 Oct 15
Proposal Pack Wizard 19 Jan 18
SIPob 3 May 20
WorkSheet Manager 26 May 15
Trackographer 3 Jan 15
MyStars 16 Apr 15
Silver-J 2 Apr 18
Altova UModel Professional Edition 4 May 20
按类别搜索
热门软件
GTK VNC Viewer 2 Jun 15
LaTeX::BibTeX 14 Apr 15
GnackTrack 12 May 15
Papa Louie: When Pizzas Attack! 14 Apr 15
Lantern 3 Jun 15
Xfburn 17 Feb 15
AirSnort 3 Jun 15
评论没有发现