1. Python2中默认不继承object
在python2的class中继承object类就会继承到object的所有属性,不继承的话就只能使用自己的class中定义的变量。
举例:
class Person:
"""
不带object
"""
name = "zhangsan"
class Animal(object):
"""
带有object
"""
name = "husky"
if __name__ == "__main__":
x = Person()
print "Person", dir(x)
y = Animal()
print "Animal", dir(y)
运行结果
Person ['__doc__', '__module__', 'name']
Animal ['__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__',
'__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__',
'__setattr__', '__sizeof__', '__str__', '__subclasshook__', '