我想把我的大班分成两部分; 好吧,基本上进入"主"类和具有附加功能的mixin,如下所示:
import mymixin.py
class Main(object, MyMixin):
def func1(self, xxx):
...
Run Code Online (Sandbox Code Playgroud)
现在,虽然这很好用,但MyMixin.func2中的类型提示当然无法正常工作.我无法导入main.py,因为我得到一个循环导入而没有提示,我的编辑器(PyCharm)无法分辨出什么main.py是.
使用Python 3.4,如果有可用的解决方案,愿意转向3.5.
有没有什么办法可以将我的课分成两个文件并保留所有的"连接",以便我的IDE仍然提供自动完成功能以及知道类型的所有其他好东西?