[英]Initialize class properties without creating a constructor python
我有這個代碼:
class MyClass:
a = None
b = None
現在我的代碼中有這一部分:
my_class_instance = MyClass(a=3, b=5)
我收到此錯誤:
TypeError: MyClass() takes no arguments
有沒有辦法在不創建構造函數的情況下用a
和b
的值初始化MyClass
?
一種可能性是數據類:
from dataclasses import dataclass
@dataclass
class MyClass:
a: int
b: int
mc = MyClass(a=3, b=5)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.