首页 > 编程语言 > 详细

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

时间:2019-03-31 12:20:20      阅读:264      评论:0      收藏:0      [点我收藏+]

技术分享图片

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

类似_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

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

原文:https://www.cnblogs.com/hugechuanqi/p/10630648.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!