20201201_099.私有方法

首页 » Python » 正文

私有方法本质上也是私有属性的一种,而它们都是类对象下的私有对象。
【案例1】测试私有方法

例1.1

class Employee:
    def __work(self):  # 私有方法
        print('努力工作,开心生活!')


e = Employee()
e.work()  # 一般情况下类方法的访问方法,不可用

运行结果:
20201201_099.私有方法

例1.2

class Employee:
    def __work(self):  # 私有方法
        print('努力工作,开心生活!')


e = Employee()
e.__work()  # 另一种错误的外部访问私有属性(方法)的方式

运行结果:
20201201_099.私有方法

例1.3

class Employee:
    def __work(self):  # 私有方法
        print('努力工作,开心生活!')


e = Employee()
e._Employee__work()  # 访问私有属性(方法)的正确格式

运行结果:
20201201_099.私有方法

【案例2】类内部可以访问私有属性(方法)

class Employee:
    __company = '腾讯'  # 类的私有属性

    def __init__(self, name, age):
        self.name = name
        self.__age = age  # 实例的私有属性

    def work(self):
        print('我叫{},今年{}岁,我在{},我要努力工作,开心生活!'.format(self.name, self.__age, self.__company))


e = Employee('李明', 19)
e.work()

运行结果:
20201201_099.私有方法

未经允许不得转载:作者:1324-易同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《20201201_099.私有方法》 发布于2020-12-02

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录