如何将特定类型的numpy数组声明为数据类中的类型

How to declare numpy array of particualr type as type in dataclass

我有:
我正在创建一个数据 class 并说明其元素的类型:

class Task():  
     n_items: int  
     max_weight: int  
     max_size: int  
     items: numpy.array(Item)  # incorrect way of doing it

我想做什么
我想声明,items 将是 class "Item"

的对象数组

你可以把ndarray:

import numpy as np

class Task():  
     n_items: int  
     max_weight: int  
     max_size: int  
     items: np.ndarray