import和from import都是将其他模块导入当前模块中. 刚开始一直以为import和from import唯一的区别,就是from import可以少写一些模块名.虽然from XX import 会污染当前名字空间,但似乎仅限如此. 但其实from import还有一个相当严重的陷阱. 举例来说: #a.py test = 2 print 'in a' #b.py from a import * print test test = 3 from c import * print t…
原文链接:http://blog.csdn.net/lis_12/article/details/52883729 问题1 同一个目录下,有两个Python文件,A.py,B.py #A.py from B import D class C(object): pass #B.py from A import C class D(object): pass ''' 执行A.py 结果: Traceback (most recent call last): File "A.py", lin…