标签:
模块层级关系:
----:
|->AA.py
|->BB.py
|->CC.py
AA.py
from BB import BB class AA: def sub(self, x): bb = BB() bb.print_name() return x def print_name(self): print("AA")
BB.py
引入方法一:在文件头部直接引入,算是全局引入吧。
引入方法二:在函数内引入,算是局部引入吧。
##引入方式一
from AA import AA
class BB: def add(self,x):
##引入方式二 from AA import AA aa = AA() aa.print_name() return x def print_name(self): print("BB")
CC.py
from AA import AA if __name__ == ‘__main__‘: aa = AA() aa.sub(1)
运行模块CC:
如果在BB模块中
使用引入方法一:
如果使用引入方法二:
个人注解:
不知道原因。。。。暂时只是知道如果出现这种情况下,该怎么弄。
标签:
原文地址:http://www.cnblogs.com/ribavnu/p/4786608.html