python中可能剛開始的童鞋會遇到 cannot import name ‘XXX’, 其實明白了其中的原理就很容易解決了,並且之後遇到此類問題立刻就能明白是哪裏出問題了。
其實這是出現再模塊導入的順序問題上,
好比: from A import B 這裏導入了B後,程序再執行到這句的時候立刻就會轉到模塊B中去,而 from A import B後面的程序就暫停執行,但B中的模塊可能也有導入 上一個模塊from A import B後面的內容,name就會出現 cannot import name xxx了。python
總結: 因此再導入模塊時就要保證 目標模塊中導入的內容已在執行模塊前已定義.import