Python differences in class definitions
我知道下面的作品,但我不明白两者之间的区别
1 2 3 4 5
| class Animal:
class Animal():
class Animal(object): |
这仅仅是一种风格上的差异还是更大的差异?
- stackoverflow.com/questions/54867/…
在python 3中,这三个都是相同的,即都是从object派生的。
- 是的,在Python3中就是这样,但(非常重要)在Python2中不是这样,在这里省略了对象继承创建了一个旧的样式类。根据经验,总是在python2中创建新样式的类。
- @乌法斯拉克:当然!在以东城,这是非常重要的!像这样,如果很好的话!