Ele*_*naT 5 python language-features types class
我目前正在学习Python 2.6.5,并且我发现了旧样式类和新样式类.
我知道这些类仍然只是为了向后兼容而存在,并且它们在Python 3中被删除.
所以问题是:作为语言的新手,我是否需要了解经典课程?
PS我正在学习Python 2,因为Python 3在框架中仍然不完全支持,我也想学习一些框架.当框架迎头赶上时,计划将转向Python 3,但在那之前,我是否需要担心旧的样式类?
Dan*_*olo 13
不,不要打扰.只需从object(或继承自的类object)继承所有类,您就可以继续了.然后,当您转换到Python 3时,您可以忘记这一点语法.
在这一点上使用甚至学习旧式课程没有任何好处.
因此,请确保所有类声明都如下所示:
class foo(object):
...
Run Code Online (Sandbox Code Playgroud)
(或比其他东西继承object它不会继承object),然后假装是这样的方式,它一直都是!