导语:
本文主要介绍了关于python私有方法是什么的相关知识,包括python定义私有变量,以及python构造函数这些编程知识,希望对大家有参考作用。
Python默认的成员函数和成员变量都是public的,Python的private属性和方法在其他语言中是不会被public、private等关键字修改的。在python中定义一个私有变量,只需要在变量名或函数名前加两个下划线“__”,那么函数或变量就是私有的
声明该方法为私有方法,不能在类的外部调用
代码
class Test(object):
#普通方法
def test(self):
print("普通方法test")
#普通方法
def _test1(self):
print("普通方法_test1方法")
#私有方法
def __test2(self):
print("私有方法__test2方法")
t = Test()
t.test()
t._test1()
#t.__test2()#调用的时候会报错
C++中没有像public和private这样的关键字来区分Python中的公共属性和私有属性。它通过属性命名的方式来区分。如果属性名前加上两个下划线“__”,则表示该属性是私有属性。 , 否则为公共属性(方法也是如此,如果方法名前加两个下划线,则表示该方法是私有的,否则是公共的)。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 十分钟学会web开发工具tornado01/08
- ♥ 如何清除python编译语句11/21
- ♥ 如何在python中删除列表09/04
- ♥ 如何清空python中的列表11/21
- ♥ python set 是有序的吗?11/18
- ♥ 什么模块适合 python 线程?11/21
内容反馈