Python类的用法
第一种方法:
class OneObjectCreater(): pass
第二种方法带有类的参数
class TwoObjectCreater(object): pass
都使用print出来,却有细微的差别;
if __name__ == "__main__": print OneObjectCreater() print TwoObjectCreater()
第一种输出:
<__main__.OneObjectCreater instance at 0xb7736eac>
第二种输出:
<__main__.TwoObjectCreater object at 0xb7736eac>
这样的区别对于使用有什么讲究,什么时候使用calss(),什么时候使用class(object)?
自从python2.2开始,继承与Object的class被叫做"New-Style Class"。
供参考:
http://stackoverflow.com/questions/54...
http://docs.python.org/2/reference/da...
http://www.python.org/doc/newstyle/