簡體   English   中英

Python 帶列表的數據類

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM