共计 395 个字符,预计需要花费 1 分钟才能阅读完成。
失常的函数和变量是公开的(public),能够被间接援用,比方:abc
,x123
,PI
等;
相似 __xxx__
这样的变量是非凡变量,能够被间接援用,然而有非凡用处,比方模块中的的 __author__
,__name__
就是非凡变量;
相似 _xxx
和__xxx
这样的函数或变量就是非公开的(private),不应该 被间接援用;但 Python 中并没有一种办法能够齐全限度拜访非公开的函数或变量,不间接援用是一种约定。
# 非公开,不应间接援用
def _private_1(name):
return 'Hello, %s' % name
# 非公开,不应间接援用
def _private_2(name):
return 'Hi, %s' % name
# 公开,能够间接援用
def greeting(name):
if len(name) > 3:
return _private_1(name)
else:
return _private_2(name)
正文完