最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Python放射的代码实现

来源:动视网 责编:小采 时间:2020-11-27 14:22:08
文档

Python放射的代码实现

Python放射的代码实现:这篇文章介绍的内容是Python放射的代码实现,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下''' 放射 hasattr(obj, name_str):判断一个对象obj里是否有对应的name_str字符串的方法 getattr(obj, name_str
推荐度:
导读Python放射的代码实现:这篇文章介绍的内容是Python放射的代码实现,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下''' 放射 hasattr(obj, name_str):判断一个对象obj里是否有对应的name_str字符串的方法 getattr(obj, name_str


这篇文章介绍的内容是Python放射的代码实现,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

'''
放射
hasattr(obj, name_str):判断一个对象obj里是否有对应的name_str字符串的方法
getattr(obj, name_str):根据name_str字符串去获取obj对象里的对应的方法的内存地址
'''
def bulk(self):
print("%s is yelling..." % self.name)
class People(object):
def __init__(self, name):
self.name = name
def talk(self):
print("%s is talking..." % self.name)
User = People("UserPython")
choice = input(">>>:")
# 判断一个对象User里是否有对应的choic = talk字符串的方法
# print(hasattr(User, choice)) #True
# 根据choice字符串去获取User对象里的对应的方法的内存地址
# print(getattr(User, choice)) #<bound method People.talk of <__main__.People object at 0x0000000002741208>>
if hasattr(User, choice):
func = getattr(User, choice)
func()
else:
setattr(User, choice, bulk)
User.bulk(User)

文档

Python放射的代码实现

Python放射的代码实现:这篇文章介绍的内容是Python放射的代码实现,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下''' 放射 hasattr(obj, name_str):判断一个对象obj里是否有对应的name_str字符串的方法 getattr(obj, name_str
推荐度:
标签: 实现 代码 放射
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top