当前位置: 首页 > 知识库问答 >
问题:

如何在Python@dataclass中声明数组或列表?[副本]

沈皓君
2023-03-14

如何在@dataclass中声明数组(或至少列表)?A如下所示:

from dataclasses import dataclass

@dataclass
class Test():
    my_array: Array[ChildType]

共有1个答案

鲜于念
2023-03-14

没有数组数据类型,但可以将my_数组的类型指定为类型。列表

from dataclasses import dataclass
from typing import List

@dataclass
class Test:
    my_array: List[ChildType]

从Python 3.9开始,您可以方便地使用list

from dataclasses import dataclass

@dataclass
class Test:
    my_array: list[ChildType]
 类似资料:
  • 问题内容: 我正在尝试建立计数的直方图…所以我创建了存储桶。我知道我可以通过添加一堆零,即遵循以下原则的东西: 有更优雅的方法吗?我觉得应该有一种方法可以只声明一定大小的数组。 我知道numpy有,但我想要更一般的解决方案 问题答案: buckets = [0] * 100 小心-这种技术不能推广到多维数组或列表列表。

  • 问题内容: 我想知道如何在bash中声明2D数组,然后初始化为0。 在C中看起来像这样: 以及如何为元素分配值?如在C中: 问题答案: 您可以使用例如哈希来模拟它们,但需要注意前导零和许多其他事情。下一个演示有效,但远非最佳解决方案。 上面的示例创建了一个具有随机数的4x5矩阵,并将其打印后转置,示例结果 原理是:创建一个关联数组,其中索引是类似的字符串。好处: 可以用于任意维度的数组;)像:3维

  • 我正在尝试读取图像的像素,并将它们填充到二维数组中;但是,我不知道如何声明一个全局数组?有什么需要帮忙的吗?

  • 问题内容: 我是python的初学者,并且满足在python脚本中动态声明/创建一些列表的要求。我需要在输入4时创建4个列表对象,例如depth_1,depth_2,depth_3,depth_4。 以便它可以动态创建列表。您能为我提供解决方案吗? 感谢你在期待 问题答案: 您可以使用或进行所需的操作。 为什么不使用清单清单?

  • 问题内容: 在Scala中,我可以这样声明一个字节数组 这太冗长了。有没有更简单的方法来声明Byte数组,类似于Java的 请注意,由于String 中的,以下结果导致错误 问题答案: 我相信您能做的最短的是 您 必须 将和转换为字节,因为它们不是有效的字节文字,因为它们超出了有符号字节的范围([-128,127])。 请注意,Java也是如此,以下给出了编译错误: 您必须将192和168强制转换

  • 我想列个这样的单子。请帮帮我.谢了。