为圆形(或递归)进口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.进口Ç
要求:
最近浏览的软件
Aero Ruby 12 Apr 18
Lenovo BT Interface Device (HID) Driver for Windows 8.1 64-bit 25 Jul 15
dp204a_w2k-xp_pcl_v318.zip 11 Jul 15
Viscom Store Slideshow Maker to MP4 Converter 25 Jan 15
MS Word Print Off Multiple MS Words Documents 12 Jul 15
Olympus Digital Camera Updater 1.2.1/H-FS35100 Lens Firmware 23 Dec 15
Facebook 31 Dec 14
AXIS M1145 Network Camera Firmware 13 Mar 16
Play Multiple MP3 Files At The Same Time Software 16 Apr 15
Age of Mythology - The Rise of Chiron scenario (part 1) 28 Oct 15
按类别搜索
热门软件
sqlmap 11 May 15
Qt Creator 17 Feb 15
Redis 28 Sep 15
CMake 16 Aug 18
JTrac 3 Jun 15
Android Studio 9 Dec 15
Intel Fortran Compiler For Linux 20 Feb 15
import_checker
类似的软件
显影剂的其他软件 Walter de Jong
synctool
20 Feb 15
意见 import_checker
最近浏览的软件
Aero Ruby 12 Apr 18
Lenovo BT Interface Device (HID) Driver for Windows 8.1 64-bit 25 Jul 15
dp204a_w2k-xp_pcl_v318.zip 11 Jul 15
Viscom Store Slideshow Maker to MP4 Converter 25 Jan 15
MS Word Print Off Multiple MS Words Documents 12 Jul 15
Olympus Digital Camera Updater 1.2.1/H-FS35100 Lens Firmware 23 Dec 15
Facebook 31 Dec 14
AXIS M1145 Network Camera Firmware 13 Mar 16
Play Multiple MP3 Files At The Same Time Software 16 Apr 15
Age of Mythology - The Rise of Chiron scenario (part 1) 28 Oct 15
按类别搜索
热门软件
MySQL Query Browser 3 Jun 15
Eric 22 Jun 18
NOOBS 17 Feb 15
GBAconv 3 Jun 15
ClamTk 2 Oct 17
Mozart 3 Jun 15
DB Designer Fork 3 Jun 15
评论没有发现