• 技术文章 >后端开发 >Python教程

    描述Python类属性

    coldplay.xixicoldplay.xixi2021-01-08 14:13:54转载422

    相关免费学习推荐:python视频教程

    class User(object):
        def __init__(self, name, info):
            self.name = name
            self.info = info
    ls = User("李四",{"gender":"male"})print(ls.info)运行结果:{'gender': 'male'}

    如果想获得male属性,则需要用到__getattr__魔法方法。

    class User(object):
        def __init__(self, name, info):
            self.name = name
            self.info = info    def __getattr__(self, item):
            return self.info[item]ls = User("李四",{"gender":"male"})print(ls.gender)运行结果:
    male
    class User:
        def __init__(self, age):
            self.age = age    def get_age(self):
            return (str(self.age) + '岁')
    
        def set_age(self, age):
            if not isinstance(age, int):
                raise TypeError('Type Error')
            self.age = age
    
    tt=User(55)tt.set_age(60)print(tt.get_age())运行结果:60岁

    更多编程相关知识,请访问:编程教学!!

    以上就是描述Python类属性的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:CSDN,如有侵犯,请联系admin@php.cn删除
    专题推荐:Python类属性
    上一篇:看看 Python Django开发 异常及解决办法 下一篇:认识Python对象自省机制
    大前端线上培训班

    相关文章推荐

    • python socket 完成简单的通信• Python介绍嵌套 JSON 秒变 Dataframe!• 传授 每30秒学会一个Python小技巧• 总结2020年最强Python库• python图片转字符画代码是什么• python如何操作mysql

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网