Tôi đang tạo một mảng có nhiều mảng được lấp đầy với các đối tượng của một lớp cụ thể mà tôi đã tạo. Tôi muốn khởi tạo mảng như vậy mà nó sẽ chỉ bao giờ chứa các đối tượng của lớp đó. Ví dụ, đây là những gì tôi muốn làm, và những gì sẽ xảy ra nếu tôi làm điều đó.Các kiểu dữ liệu tùy chỉnh trong các mảng có nhiều mảng
class Kernel:
pass
>>> L = np.empty(4,dtype=Kernel)
TypeError: data type not understood
tôi có thể làm điều này:
>>> L = np.empty(4,dtype=object)
và sau đó gán mỗi yếu tố của L
như một đối tượng Kernel
(hoặc bất kỳ loại khác của đối tượng). Nó sẽ được như vậy gọn gàng là tôi có thể có một mảng của Kernel
s, mặc dù, từ cả một điểm lập trình của xem (loại kiểm tra) và một toán học (hoạt động trên bộ chức năng).
Có cách nào để tôi chỉ định loại dữ liệu của một mảng có khối u bằng cách sử dụng một lớp tùy ý không?
Đây là những gì tôi đang tìm kiếm! Mặc dù tôi bắt đầu nghĩ rằng đó là công việc nhiều hơn nó có giá trị ... Sẽ đọc trên np.dtype. –