- 包括实例属性、类属性,私有成员和公有成员,公有方法、私有方法和静态方法。
类似_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