Python 定义包含和不包含(对象)的类
我正在努力学习Python 3。在我读过的一本书中,要定义您使用的类:Python 定义包含和不包含(对象)的类,python,class,python-3.x,Python,Class,Python 3.x,我正在努力学习Python 3。在我读过的一本书中,要定义您使用的类: class Classname: # and so on 另一种说法是: class Classname(object): # and so on 哪种方法是正确的?它们有何不同?在您提到的特定情况下(即从对象继承),这在Python 3中没有区别。在Python2中,这是旧式类之间的区别 class Classname: ... 和新式课程 class Classname(object):
class Classname:
# and so on
另一种说法是:
class Classname(object):
# and so on
哪种方法是正确的?它们有何不同?在您提到的特定情况下(即从
对象继承),这在Python 3中没有区别。在Python2中,这是旧式类之间的区别
class Classname:
...
和新式课程
class Classname(object):
...
其行为与所描述和描述的不同
当您使用Python3编程时,为了使代码更易于阅读,我将省略它。由于所有对象都隐式继承自对象
,因此此信息对代码的读者没有帮助。只有python 2.7有区别:
在python 3中
class SomeClass:
...
与
class SomeClass(object):
...