我有一个非常大的文件,其中包含多个类,并希望在每个类获取自己的文件时将其分解。我还有一个与这些类接口的文件:
package/
interface.py
classALL.py
最后我想要的是:
package/
interface.py
classes/
classA.py
classB.py
classC.py
B类和C类继承自A类。执行此操作的最佳做法是什么?具体做法是:
答案 0 :(得分:1)
您可以为每个类提供一个文件,然后将它们全部添加到包中。
例如,您a.py
,b.py
和c.py
分别有A
,B
和C
类。您可以将文件abc
,a.py
和b.py
移动到单个文件夹c.py
并创建{{}},将所有这些类打包到单个包abcp
中{1}}档案。
__init__.py
文件可能包含类似
__init__.py
这样就可以直接从包中访问类。
例如,在from .a import A
from .b import B
from .c import C
中,您可以执行类似
main.py