Nicht-öffentlich (alka haben einen einzelnen führenden Unterstrich) < /li>
Seien Sie ein Parameter im __init __ < /code> Signature < /li> < /> < /ul> < /< /ul>
Code: Select all
class Foo:
def __init__(self, bar: str):
self._bar = bar
foo = Foo(bar="bar") # foo.bar would raise an AttributeError
Code: Select all
from dataclasses import dataclass
@dataclass
class Foo:
bar: str # This leaves bar as a public instance attribute