导语:
本文主要介绍了关于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中的公共属性和私有属性。它通过属性命名的方式来区分。如果属性名前加上两个下划线“__”,则表示该属性是私有属性。 , 否则为公共属性(方法也是如此,如果方法名前加两个下划线,则表示该方法是私有的,否则是公共的)。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 在python中输入else错误的原因是什么09/05
- ♥ Python列表排序(方法、实例)11/20
- ♥ 学python2还是python3?10/06
- ♥ python自用详解10/20
- ♥ 如何在python多线程中使用锁?12/19
- ♥ python单例模式的应用场景10/23
内容反馈