python中的抽象类+ mixin +多重继承
继承不是应该相反吗?foo目前在MRO之前bar_for_foo_mixin,然后理所当然地抱怨。用class myfoo(bar_for_foo_mixin, foo)它应该工作。
foo
bar_for_foo_mixin
class myfoo(bar_for_foo_mixin, foo)
而且我不确定您的班级设计是否是正确的方法。由于您使用mixin来实现,bar因此最好不要从foo派生而只向’foo’类注册(即foo.register(myfoo))。但这只是我的直觉。
bar
foo.register(myfoo)
为了完整起见,这里是ABC的文档。
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群