您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么托管属性仅适用于类属性而不适用于python中的实例属性?

为什么托管属性仅适用于类属性而不适用于python中的实例属性?

要回答第二个问题,哪里是_v

您的描述符版本保留_v在描述符本身中。描述符的每个实例(类级实例SomeClass1以及类对象中的所有对象级实例SomeClass2将具有不同的值)_v

看这个版本。此版本更新与描述符关联的对象。这意味着对象(SomeClass1x2)将包含属性_v

class MyDescriptor(object):
  def __get__(self, obj, type=None):
    print "get", self, obj, type
    return obj._v
  def __set__(self, obj, value):
    obj._v = value
    print "set", self, obj, value
python 2022/1/1 18:35:05 有232人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶