1. 程式人生 > >循環導入

循環導入

string tle wrap code -i hello src bubuko imp

1. 什麽是循環導入

a.py

from b import b 

print ‘---------this is module a.py----------‘
def a():
    print("hello, a")
    b() 

a()

b.py

from a import a

print ‘----------this is module b.py----------‘
def b():
    print("hello, b")

def c():
    a() 
c()

運行python a.py

技術分享圖片

技術分享圖片

2. 怎樣避免循環導入

  1. 程序設計上分層,降低耦合
  2. 導入語句放在後面需要導入時再導入,例如放在函數體內導入

循環導入