【问题标题】:can class attributes in python can be written in protected?python中的类属性可以写成protected吗?
【发布时间】:2020-04-24 10:27:59
【问题描述】:

python中的类属性可以写成protected

class A:
   list_nums = [1,2,3] 

A.list_nums.append(4)

我们如何限制list_nums被访问

【问题讨论】:

    标签: python-3.x class oop attributes python-3.6


    【解决方案1】:

    我们可以通过get和set类方法来保护类属性。

    class MyClass:
        _var = 10
        @classmethod
        def get_value(cls):
            return cls._var
        @classmethod
        def set_value(cls,value):
            return
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-03
      • 1970-01-01
      • 1970-01-01
      • 2014-04-13
      • 1970-01-01
      • 1970-01-01
      • 2010-10-03
      • 1970-01-01
      相关资源
      最近更新 更多