[英]type.__new__() takes exactly 3 arguments (0 given)
我正在學習 python,我發現 class 很有趣。
在 python 文檔中,類是從類型繼承的,所以我認為
class person(type):
name = 'kevin'
p = person()
print(p.name)
應該與
class person:
name = 'kevin'
但實際上運行第一個代碼,我錯了
TypeError: type.__new__() takes exactly 3 arguments (0 given)
運行第二個代碼沒有錯誤,誰能解釋一下? 謝謝你`
從type
繼承使它成為一個元類。 刪除type
為 Base class。
class person():
name = 'kevin'
p = person()
print(p.name)
> kevin
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.