当前位置:网站首页>将实例化对象的方法 给新的对象用
将实例化对象的方法 给新的对象用
2022-04-23 06:57:00 【A1L__】
将实例化对象的方法 给新的对象用
class SharedKls:
def __setattr__(self, key, value):
if not hasattr(SharedKls, key):
if callable(value): # 是否可以调用
# 不加staticmethod,会默认传self
value = staticmethod(value)
setattr(SharedKls, key, value)
kls_a = SharedKls()
kls_b = SharedKls()
kls_a.attr_a = 1
def func(self, x):
return x * x
kls_a.method_a = lambda x: x * 3
assert kls_b.method_a(3) == 9
版权声明
本文为[A1L__]所创,转载请带上原文链接,感谢
https://blog.csdn.net/A1L__/article/details/124307542
边栏推荐
猜你喜欢
随机推荐
Interview learning route
Convert object to URL
MySQL--锁的奥秘--数据怎么锁
每周leetcode - 06 数组专题 7~739~50~offer 62~26~189~9
Fibula dynamic programming
php高精度计算
学fpga(从verilog到hls)
3C裝配中的機械臂運動規劃
Construction of middleman environment mitmproxy
干货!以点为形:可微分的泊松求解器
利用sqlmap注入获取网址管理员账号密码
Upload labs range practice
在线YAML转XML工具
Alibaba sentinel学习QA
Cloud computing skills competition -- the first part of openstack private cloud environment
LeetCoed18. 四数之和
MySQL——第一章节(MySQL中的数据类型)
Depth of binary tree
数据库之MySQL——基本常用查询命令
Solidity IDE Remix中文版使用手册







![云计算赛项--2020年赛题基础部分[任务3]](/img/a2/36ff5eafd18534207e6ab01422ea59.png)

