码迷,mamicode.com
首页 > 其他好文 > 详细

FTP-成型版本

时间:2017-08-10 13:32:22      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:print   pass   init   说明   blog   div   判断   int   属性   

1. 旧知识回顾-反射

hasattr(object, name)

说明:判断对象object是否包含名为name的属性(方法)

测试代码如下:

class tt(object):
    def __init__(self):
        pass

    def AA(self):
        self.name=‘Lucy‘
    def tes(self):
        while True:
            cmd=input(">>:").strip()
            if hasattr(self,cmd): #用来判断对象object的属性(name表示)是否存在。
                print(‘Yes,we have fun %s‘%cmd)
            else:
                print("nonono...,we don‘t have this fun")
obj=tt()
obj.tes()

运行结果:

 

>>:AA
Yes,we have fun AA
>>:test
nonono...,we don‘t have this fun
>>:b
nonono...,we don‘t have this fun
>>:

 

 

 

 

 

 

FTP-成型版本

标签:print   pass   init   说明   blog   div   判断   int   属性   

原文地址:http://www.cnblogs.com/momo8238/p/7338348.html

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