首页 > 代码库 > python3-----反射实例
python3-----反射实例
#/usr/bin/env python # -*- coding:utf-8 -*- import sys,os class WebServer(object): def __init__(self,host,port): self.host = host self.port = port def start(self): print("server is starting....") def stop(self): print("server is stopping...") def restart(self): self.stop() self.start() def test_run(name,self): print(‘running...‘,name,self.host) if __name__ == "__main__": server = WebServer(‘localhost‘,333) server2 = WebServer(‘localhost‘,333) #if hasattr(server,sys.argv[1]): # func = getattr(server,sys.argv[1]) #获取server.start的内存地址 # func() setattr(server,‘run‘,test_run) server.run(‘qinxiaowei‘,server) #delattr(server,"host") print(server.host) #主要介绍了 hasattr ,getattr,delattr的使用
python3-----反射实例
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。