Python 經典類和新式類

由Python2.7轉向python3.4 (感受python有些語法仍是很奇怪如生成器等,好了抱怨了,本身實踐的少)python

由於國內大部分仍是pyhton2的,因此有時莫名其妙會講這個問題:經典類和新式類spa

有個好消息是: 在Python3裏面,不存在這些問題了,由於全部的類都是object類的子類(隱式)。code

class A:
    pass
class B(object):
    pass

a = A()
b = B()

print(a.__class__,type(a))
print(b.__class__,type(b))

<class '__main__.A'> <class '__main__.A'>
<class '__main__.B'> <class '__main__.B'>

因此在遇到這個問題,你就當作沒看見吧。(感受Java仍是靠譜的多)class

相關文章
相關標籤/搜索