如何定义范围在模块内局部限制的常量

时间:2018-02-21 14:42:39

标签: python

我将如何向其他开发人员传达特定常量被设计为在模块内本地使用?

请考虑以下MyScript.py中的示例

PATH='Some configurable path'

如何在特定模块中本地限制范围的情况下定义PATH常量。它是否必须以双下划线为前缀?

1 个答案:

答案 0 :(得分:1)

  

我只是想了解我将如何向其他开发人员传达这一特定常量被设计为在本地使用

然后在其前面添加一个下划线(=> _PATH=...)。这是指定此名称不是公共API的一部分的约定(适用于各种名称 - 模块级,类或实例属性等)。

这在技术上不会阻止任何人使用它(就像ALL_UPPER在技术上不会使它成为常数一样)但只要你尊重这个命名规则,每个pythonista的意图都是明确的,并且任何搞乱它的人都在它上面自己的。