python私有方法和公有方法,python 类 私有属性,私有方法

  python私有方法和公有方法,python 类 私有属性,私有方法

  1、使用注意

  单下划线的方法只是开发者之间的约定,解释器不做任何改变。

  双下化下的方法,是私有方法,解释器会改名,改名策略和私有变量相同,【_类名__方法名】。方法变量都在类的【__dict__】中可以找到。

  2、实例

  classMyclass:

  def__init__(self,name,age=18):

  self.name=name

  自我.年龄=年龄

  def__getname(self):

  returnself.name

  def__getage(self):

  returnself.name

  a=Myclass(tom )

  # print(a . _ _ getname())#属性错误: my class objecthasnoattribute _ _ getname

  # print(a . _ _ getage())#属性错误: my class objecthasnoattribute _ _ getage

  print(a . _ _ dict _ _)# { name : Tom , _age:18}

  打印(a.__class__ ._ _ dict _ _)# { _ _ module _ _ : _ _ main _ _ , __init__:functionMyclass .__init__at0x01ABC468, _ my class _ _ getname :函数my class .__getnameat0x01B06150, _ my class _ _ getage :函数my class .__getageat0x01B064B0," Myclass 对象的_ _字典_ _":属性“我的班级”对象的_ _弱ref _ _":属性" _ _ weak ref _ _ "," _ _ doc _ _": none }

  print(a . _ my class _ _ getname())# Tom以上就是大蟒私有方法的使用注意,希望对大家有所帮助。更多计算机编程语言学习指路:python基础教程

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: