码迷,mamicode.com
首页 > 编程语言 > 详细

python3-----反射实例

时间:2017-02-27 23:00:27      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:print   nbsp   code   webserver   local   tin   int   argv   span   

#/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-----反射实例

标签:print   nbsp   code   webserver   local   tin   int   argv   span   

原文地址:http://www.cnblogs.com/python3-study/p/6476633.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!