Dengan menggunakan modul kelas data, kami boleh mencipta jenis tersuai daripada nilai sedia ada, dengan itu memudahkan kod dan meningkatkan kebolehbacaan: Import modul kelas data. Gunakan penghias @dataclass untuk mencipta jenis tersuai dan tentukan atribut jenis. Buat seketika jenis tersuai menggunakan nilai sedia ada. Akses dan manipulasi sifat dalam jenis tersuai. Dengan mencipta jenis tersuai daripada kelas sedia ada, kita boleh mengekalkan kaedah dan sifat kelas tersebut.
Bagaimana untuk mencipta jenis tersuai daripada nilai sedia ada?
Jenis tersuai boleh membantu kami mengumpulkan data dan mewakili sifatnya. Kami boleh mencipta jenis tersuai menggunakan nilai sedia ada, dengan itu memudahkan kod dan meningkatkan kebolehbacaan.
Python
Dalam Python, mudah untuk mencipta jenis tersuai menggunakan dataclass
: dataclass
创建自定义类型很简单:
from dataclasses import dataclass @dataclass class Coords: x: int y: int c = Coords(10, 20) print(c.x) # 输出 10 print(c.y) # 输出 20
实战案例
假设我们有一个 Point
类,它具有 x
和 y
属性:
class Point: def __init__(self, x, y): self.x = x self.y = y
我们可以使用此类创建自定义类型:
from dataclasses import dataclass @dataclass class CustomPoint(Point): pass p = CustomPoint(10, 20) print(p.x) # 输出 10 print(p.y) # 输出 20
通过从现有类创建自定义类型,我们保留了类的方法和属性,同时还获得了 dataclass
rrreee
Point
, Ia mempunyai sifat x
dan y
: 🎜rrreee🎜 Kami boleh mencipta jenis tersuai menggunakan kelas ini: 🎜rrreee🎜 Dengan mencipta jenis tersuai daripada kelas sedia ada, kami mengekalkan Kelas kaedah dan sifat, sambil turut mendapat faedah dataclass
. 🎜Atas ialah kandungan terperinci Bagaimana untuk mencipta jenis tersuai daripada nilai sedia ada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!