最简单的方法是将设置作为模块。
(settings.py)
CONSTANT1 = "value1"CONSTANT2 = "value2"
(consumer.py)
import settingsprint settings.CONSTANT1print settings.CONSTANT2
导入python模块时,必须使用从模块名称中提取的变量作为前缀。如果您确切地知道要从给定文件中使用的值 ,
而不必担心它们在执行期间会发生变化,则可以执行
from settings import CONSTANT1, CONSTANT2print CONSTANT1print CONSTANT2
但是我不会被最后一个迷住了。这使得人们在阅读您的代码时很难分辨出值的来源。并防止在其他客户端模块更改它们时更新这些值。最后一种方法是
import settings as sprint s.CONSTANT1print s.CONSTANT2
这可以节省您的键入时间,将传播更新,并且仅要求读者记住
s设置模块中的所有内容。



