一起来探讨 Python 中认 object 作父的类的优缺点吧

2015-11-02 11:49:16 +08:00
 northisland

我 Python 学的不系统,也不拿 Python 做大项目,所以水平不高
就当我在这里抛砖引玉了


http://stackoverflow.com/questions/9698614/super-raises-typeerror-must-be-type-not-classobj-for-new-style-class
http://stackoverflow.com/questions/9699591/instance-is-an-object-but-class-is-not-a-subclass-of-object-how-is-this-po/9699961#9699961
两个问题所说

old-style class
isinstance( New_Class, type ) == False

new-style class
isinstance( New_Class, type ) == True

而实现 new-style class 的简单方法就是:
使用 object 作父类,新建 class

然后, new-style class 能使用 super()继承函数等用法。

我知道的就这么多,求指教

2225 次点击
所在节点    Python
4 条回复
neoblackcap
2015-11-02 11:52:14 +08:00
还有 Python 3 根本没有旧式类
repus911
2015-11-02 13:22:12 +08:00
肯定是用新式类啊
janxin
2015-11-02 13:42:51 +08:00
多继承属性查找机制不同
repus911
2015-11-02 16:44:43 +08:00
@property 只支持新式类

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/232874

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX