【发布时间】:2014-01-17 14:48:37
【问题描述】:
我正在从事一个项目,该项目需要我在一个文件中构建多个类和子类,并在第二个文件中使用它们。我想问一下Python如何处理将第一个文件导入第二个文件。
例如,如果我有一个文件 my_classes.py:
class Myclass(object):
pass
class Mysubclass(myclass):
pass
将使用以下代码工作:
from my_classes import Myclass
print Mysubclass
(其中print 命令只是使用Mysubclass 的一个示例),还是我需要显式导入Mysubclass?
提前致谢!
【问题讨论】:
-
何不试试这段代码,看看有没有错误?
-
似乎是显而易见的解决方案,确实回答了我的问题。但是,我想了解一些有关 Python 行为方式的背景信息(例如,为什么在导入类时不会自动加载子类)。
标签: python class import subclass