由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