Python 反射的用法
import sys class WebServer(object): def __init__(self,host,port): self.host = host self.port = port def start(self): print('service start.....') def stop(self): print('service stop......') def restart(self): self.stop() self.start() if __name__ == '__main__': server = WebServer('localhost',9999) if hasattr(server,sys.argv[1]): #判断server这个objcet 中是否包含 sys.argv[1] ,既然用户输入的这个 方法 fun = getattr(server,sys.argv[1]) #获取server 中这个objcet 的 sys.argv[1] ,既用户输入的这个 方法 fun() # 加上() 调用

浙公网安备 33010602011771号