用法:
dataclasses.astuple(obj, *, tuple_factory=tuple)
將數據類
obj
轉換為元組(通過使用工廠函數tuple_factory
)。每個數據類都轉換為其字段值的元組。數據類、字典、列表和元組被遞歸到。使用copy.deepcopy()
複製其他對象。繼續上一個示例:
assert astuple(p) == (10, 20) assert astuple(c) == ([(0, 0), (10, 4)],)
要創建淺拷貝,可以使用以下解決方法:
tuple(getattr(obj, field.name) for field in dataclasses.fields(obj))
相關用法
- Python dataclasses.asdict用法及代碼示例
- Python dataclasses.dataclass用法及代碼示例
- Python dataclasses.KW_ONLY用法及代碼示例
- Python dataclasses.field用法及代碼示例
- Python dataclasses.make_dataclass用法及代碼示例
- Python datetime astimezone()用法及代碼示例
- Python datetime.time.fromisoformat用法及代碼示例
- Python datetime timetuple()用法及代碼示例
- Python datetime.datetime.ctime用法及代碼示例
- Python datetime timetz()用法及代碼示例
- Python datetime.utcoffset()用法及代碼示例
- Python datetime.datetime.fromisoformat用法及代碼示例
- Python datetime.datetime.timetuple用法及代碼示例
- Python datetime isocalendar()用法及代碼示例
- Python date toordinal()用法及代碼示例
- Python datetime轉date用法及代碼示例
- Python date replace()用法及代碼示例
- Python datetime.tzinfo()用法及代碼示例
- Python date strftime()用法及代碼示例
- Python datetime date()用法及代碼示例
注:本文由純淨天空篩選整理自python.org大神的英文原創作品 dataclasses.astuple。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。