Python? ???? ?????.
?????? ???? ?? ?? Python? ???? ? ??? ??? ?????. ???? ????? ???? ???? ??? ???? ??? ???? ? ???? ?? ???? ?????. ?? Python??? ???????.
class ObjectCreator(object): pass mObject = ObjectCreator() print(mObject)
?? ??:
<__main__.ObjectCreator object at 0x00000000023EE048>
??? Python? ???? ???? ????? ??? ????. Python??? ???? ??? ??? ? ????. ?, ???? ??? ????. ?????.
??
class ???? ???? ? Python ?????? ?? ?? ??? ?????.
?:
class ObjectCreator(object): pass
????? ? ??? ???? ???? ??? ???? ??? ObjectCreator???. ? ??(???) ??? ??(??? ????)? ???? ??? ?? ??, ??? ?? ???? ?????. ??? ? ??? ??? ??????? ?? ?? ?? ??? ??? ? ????.
class ObjectCreator(object): pass def echo(ob): print(ob) mObject = ObjectCreator() print(mObject) # 可以直接打印一個(gè)類,因?yàn)樗鋵?shí)也是一個(gè)對象 print(ObjectCreator) # 可以直接把一個(gè)類作為參數(shù)傳給函數(shù)(注意這里是類,是沒有實(shí)例化的) echo(ObjectCreator) # 也可以直接把類賦值給一個(gè)變量 objectCreator = ObjectCreator print(objectCreator)
?? ??? ??? ????.
<__main__.ObjectCreator object at 0x000000000240E358> <class '__main__.ObjectCreator'> <class '__main__.ObjectCreator'> <class '__main__.ObjectCreator'>