python 模塊之間相互引用


模塊層級關系:

----:  

  |->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模塊中

  使用引入方法一:

  

  如果使用引入方法二:

  

 

 

個人注解:

不知道原因。。。。暫時只是知道如果出現這種情況下,該怎么弄。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM