TypechoJoeTheme

院长技术

统计
登录
用户名
密码
/
注册
用户名
邮箱
文章目录

Python类的调用以及私有和公有属性方法的调用

2021-02-19
/
0 评论
/
22 阅读
/
正在检测是否收录...
02/19

代码

class Site:
    __wocao = 123  #私有属性
    wocao = 456  #公有属性
    def __init__(self, name, url):
        self.name = name  # public
        self.__url = url  # private

    def who(self):
        print('name  : ', self.name)
        print('url : ', self.__url)

    def __foo(self):  # 私有方法
        print('这是私有方法')
    def __xxoo(self):
        print("这是xxoo的私有方法!")
    def foo(self):  # 公共方法
        print('这是公共方法')
        self.__foo()
        self.__xxoo()
    print("类的私有属性,只能类内部来调用:",__wocao)
x = Site('院长技术', 'https://myit.icu')
print("调用类的公有属性:",x.wocao)  #调用类的属性
# print(x.__wocao)  #类的私有属性不能调用
x.who()  # 正常输出
x.foo()  # 正常输出

运行结果

类的私有属性,只能类内部来调用: 123
调用类的公有属性: 456
name  :  院长技术
url :  https://myit.icu
这是公共方法
这是私有方法
这是xxoo的私有方法!
朗读
赞 · 1
赞赏
感谢您的支持,我会继续努力哒!

三合一收款

下面三种方式都支持哦

微信
QQ
支付宝
打开支付宝/微信/QQ扫一扫,即可进行扫码打赏哦
版权属于:

院长技术

本文链接:

https://myit.icu/index.php/archives/1190/(转载时请注明本文出处及文章链接)

评论 (0)