python中得公有和私有——私有函数和公开

  • 包括实例属性、类属性,私有成员和公有成员,公有方法、私有方法和静态方法。

类似_xxx和__xxx这样的函数或变量就是非公开的,不应该被直接引用。如下:


# python私有函数
def _abc_1(name):
return "Hello, 私有函数一号为:%s" %name
def _abc_2(name):
return "Hi, 私有函数二号为:%s" %name

# python公有函数
def greeting(name):
if len(name)>3:
return _abc_1(name)
else:
return _abc_2(name)

print(greeting('frank'))
  • 对于公有成员(方法和变量),可以公开使用,既可以在类内部访问,也可以在类外部访问。

  • 对于私有成员(方法和变量),只能在类内部使用,但也可以通过特殊的方法进行访问,即"对象名._类名+私有成员",book._Book__types

(未完待续)

参考:
1、https://blog.csdn.net/lydia_liumeijie/article/details/80391531

2、菜鸟教程:http://www.runoob.com/python3/python3-socket.html

猜你喜欢

转载自www.cnblogs.com/hugechuanqi/p/10630648.html