发表日期: 2022-07-04 13:20:24 浏览次数:36
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: https://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878
__str__函数
__str__ 是一个类的方法,在打印类对象,获取其属性信息时调用。打印一个实例化对象时,默认打印的其实时一个对象的地址,但是我们可以对其进行重载,打印我们想要的信息。例如上面的例子中进行的重载。
shunhwa
hex***ua617@sina.com
小叶Little_Ye
lit***ye233@foxmail.com
在类的方法中直接修改 self 是无效操作,即使 self 变量的地址与实例地址相同:
小叶Little_Ye
lit***ye233@foxmail.com
日日夜夜
dwl***t30@gmail.com
事实上 class 的私有属性在外部也是可以访问的我们可以看下文中的例子。
结果:
接下下来看看为什么我们使用someone.__privater_var会报错呢?
这里我们先使用 dir() 函数:
结果:
从打印出的结果中,我们并没有找到'_peivater_var'但是我们看到一个'_People__privater_var'.有没有想到什么?原来是被重命名了。好,我们来试试:
结果: