データ構造体のような構造体を探しています。複数のインスタンスを作成し、不変でなくてもヒントを得ることができます。Python mutable NamedTuple
だから私はこのようなものがあります:
class ConnectionConfig(NamedTuple):
name: str
url: str
port: int
user: str = ""
pwd: str = ""
client: Any = None
をしかし、私はそれが可変したいと思います。私はそれのようにすることができます:
class ConnectionConfig():
def __init__(self, name: str, url: str, port: int, user: str = "", pwd: str = "", client: Any = None):
self.name = name
self.url = url
self.port = port
self.user = user
self.pwd = pwd
self.client = client
しかし、男...それは醜いです:/そこには、任意の組み込みの代替のpython?
あなたは '* args'とを'使用することができます** kwargs'? –
しかし、私はもうタイプヒントを使用することはできません? – Jodo
'** kwargs'と(' for')ループを使うことができます。そして、これに 'eval'(または' exec')を使うことができます。私は変数を割り当てるためにevalを使うたびにエラーを投げるので、これについてはわかりません。 –