我有几个相关的课程放在这样一个包里:
\cool
\__init__.py
class CoolObj: ...
class CoolStr(CoolObj): ...
class CoolName(CoolStr): ...
class CoolSound(CoolObj): ...
我用这样的课程:
import cool
cn = cool.CoolName()
...
这个
__init__.py
文件太长了。如果我能把每一个类放在它们各自的文件中,这样就好了:
\cool
\__init__.py
\cool_obj.py
class CoolObj: ...
\cool_str.py
class CoolStr(CoolStr): ...
\cool_name.py
class CoolName(CoolStr): ...
\cool_sound.py
class CoolSound(CoolObj): ...
但是,这样,这些文件就变成
模块
我得用下面这些,有点冗长。
from cool import cool_obj, cool_str, cool_name, cool_sound
cn = cool_name.CoolName()
有没有什么东西可以把源代码放在单独的文件中,同时还能像我现在这样用简洁的语法来引用它们呢?
更妙的是,里面有什么
python
喜欢
部分类
在里面
C#
它允许您将同一类的实现分散到不同的文件中?