模块层级关系:
----:
|->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模块中
使用引入方法一:
  
如果使用引入方法二:
  
个人注解:
不知道原因。。。。暂时只是知道如果出现这种情况下,该怎么弄。
