python访问限制是什么

  介绍

小编给大家分享一下python访问限制是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

私人)

保护)

公共)

公共)

python的类中,默认情况下定义的属性都是公有的。

class  Foo(对象):   ,,,bar =123   ,   ,,,def  __init__(自我,,鲍勃):   ,,,,,,,self.bob =,鲍勃   ,   打印(Foo.bar), #, 123   ,   foo =, Foo (456)   打印(foo.bob),, #, 456

Python中定义一个受保护的属性,只需要在其名字前加一个下划线_,我们将Foo方法中的鲍勃和酒吧改为_bob和_bar,他们就变成了受保护的属性了,代码如下:

class  Foo(对象):   ,,,_bar =123   ,   ,,,def  __init__(自我,,鲍勃):   ,,,,,,,self._bob =,鲍勃   ,   ,   class 儿子(Foo):   ,   ,,,def  print_bob(自我):   ,,,,,,,印刷(self._bob)   ,   ,,@classmethod   ,,,def  print_bar (cls):   ,,,,,,,印刷(cls._bar)   ,   ,   Son.print_bar (), #, 123   ,   时间=son 儿子(456)   son.print_bob (),, #, 456

打印(Son._bar), #, 123   ,   时间=son 儿子(456)   打印(son._bob),, #, 456

私人)

class  Foo(对象):   ,,,__bar =123   ,   ,,,def  __init__(自我,,鲍勃):   ,,,,,,,self.__bob =,鲍勃   ,   ,   class 儿子(Foo):   ,   ,,,def  print_bob(自我):   ,,,,,,,印刷(self.__bob), #,错误   ,   ,,@classmethod   ,,,def  print_bar (cls):   ,,,,,,,印刷(cls.__bar), #,错误   ,   ,   打印(Son.__bar), #,错误   ,   时间=son 儿子(456)   打印(son._bob),, #,误差

以上是python访问限制是什么的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

python访问限制是什么