[英]Python dataclass with list
所以只要學習 Python 3.7,我想創建一個簡單的數據類,它有兩個數據成員,一個 int 和一個列表,比如:
class myobject:
data1:int
data2:List[]
object1=myobject(1, 1)
myobject.data2.append(5)
etc...
我嘗試了很多事情,但顯然該列表被視為 integer 而不是列表,我不知道該怎么做,有人可以幫助我嗎?
干杯
如注釋中所述,Python 不強制執行類型提示。如果您在指定列表的地方傳遞一個 int,您將得到一個 int。
您還創建了 myobject class 的myobject
,但隨后未使用它。 我想你想要這樣的東西:
from dataclasses import dataclass
@dataclass
class myobject:
data1: int
data2: list
object1 = myobject(1, [1])
object1.data2.append(5)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.