ID EN
Dataclasses

field

Python 3.11 🇮🇩 Bahasa Indonesia

Untuk kasus penggunaan umum dan sederhana, tidak diperlukan fungsi lain. Namun, ada beberapa fitur kelas data yang memerlukan informasi tambahan per bidang. Untuk memenuhi kebutuhan informasi tambahan ini, Anda dapat mengganti nilai bidang default dengan panggilan ke fungsi field() yang disediakan. Misalnya:

Syntax

PYTHON
dataclasses.field(*, default=MISSING, default_factory=MISSING, init=True, repr=True, hash=None, compare=True, metadata=None, kw_only=MISSING)

Contoh

Example 1
PYTHON
@dataclass
class C:
    mylist: list[int] = field(default_factory=list)

c = C()
c.mylist += [1, 2, 3]
Example 2
PYTHON
@dataclass
class C:
    x: int
    y: int = field(repr=False)
    z: int = field(repr=False, default=10)
    t: int = 20

See Also

MISSING MISSING __init__() __repr__() __hash__() __eq__() __gt__() MappingProxyType()