1
8
一种方法是将关键字参数用于dict以指定其他键:
如果您想变得更漂亮,那么使用描述符协议,您可以创建一个代理对象来封装查找。(只需将owner.u mro_uuuu从owner属性移动到u get_uuu(self,instance,owner)方法)。或者甚至更幻想,跨入可能不是好主意的领域,元类/类装饰师。 |
2
21
在语义上相当于您的代码,但可以说整洁:
记住,“没有牙套生活会更好”,并且通过打电话
见
http://docs.python.org/library/stdtypes.html#dict
有关详细信息,键位为“如果在位置参数和关键字参数中都指定了键,则保留与关键字关联的值”,即关键字参数
重写
位置参数中的键值关联,就像
|
3
6
在考虑了更多之后,感谢@spliff的建议,这就是我想到的:
不过,我仍然愿意接受更好的解决方案。 |
4
4
为什么不直接使用类属性呢?
|
5
2
|
6
2
下面是使用元类的方法
|
July · 如何定义数字间隔,然后四舍五入 1 年前 |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |