文件名称:简化数据结构的初始化-华为云大数据中台架构分享
文件大小:5.68MB
文件格式:PDF
更新时间:2024-07-01 05:00:40
Python cookbook 中文 参考
8.11 简化数据结构的初始化 问题 你写了很多仅仅用作数据结构的类,不想写太多烦人的 __init__() 函数 解决方案 可以在一个基类中写一个公用的 __init__() 函数: import math class Structure1: # Class variable that specifies expected fields _fields = [] def __init__(self, *args): if len(args) != len(self._fields): raise TypeError('Expected {} arguments'.format(len(self._fields)))