如何将特定类型的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
我有:
我正在创建一个数据 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