账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    python 里面的@property
    55
    0
    class Person:
        def __init__(self, name):
            self.name = name
            
    
        @property
        def name(self):
            print("get name called")
            return self._name
    
        @name.setter
        def name(self, name):
            print("set name called")
            if not isinstance(name, str):
                raise TypeError("Expected a string")
            self._name = name
    
    person = Person("Tom")
    print(person.name)

    这里的问题就是打印出来的是tom 后面的@property 根本没有执行,我想说的是为啥没有执行呢?
    我在网上看到的后面的都会执行,这里的settrt 和getter 有啥区别

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 高冷棉花 普通会员 1楼
      { "error": "Failed to generate content." }
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部