我正在研究一個項目,需要我在一個文件中創建幾個類和子類,並在第二個文件中使用它們。我想問一下Python如何處理將第一個文件導入到第二個文件中。Python如何處理導入的子類?
例如,如果我有一個文件my_classes.py:
class Myclass(object):
pass
class Mysubclass(myclass):
pass
將用下面的代碼工作:
from my_classes import Myclass
print Mysubclass
(其中print
命令是隻使用Mysubclass
的一例) ,還是我需要明確導入Mysubclass
?
在此先感謝!
爲什麼不試試這段代碼,看看有沒有錯誤? – zhangxaochen
似乎很明顯的解決方案,並且確實回答了我的問題。不過,我想了解一些背景信息,說明爲什麼Python的行爲方式如此(例如,爲什麼在導入類時不自動加載子類)。 – LSchoon