python - 如何在单独的文件中组织所有不同的参数

标签 python python-3.x file parameters constants

我正在编写一个使用许多常量、文件名、标志等的长代码。我想将所有这些整齐地组织在一个名为 parameters.py 的单独文本文件中,并希望将它们称为

import parameters as p

print(p.Constants.speed_of_light)
print(p.Constants.mass_of_sun)
print(p.Constants.hour2seconds)

print(p.Flags.make_plot)
print(p.Flags.save_results)
print(p.Flags.print_results)

print(p.File_names.results)
print(p.File_names.backup)
print(p.File_names.diagnostic)

我希望上面的输出是这样的:

3e8
2e30
3600

True
False
True

'file1.txt'
'file2.txt'
'file3.txt'

我仍然是 Python 的初学者,所以我不确定如何实现它。感谢您的帮助!

最佳答案

所以,parameters.py 应该是这样的

class Constants:
    speed_of_light = 3e8

class Flags:
   make_plot = True

class File_names:
    results = 'file1.txt'

关于python - 如何在单独的文件中组织所有不同的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53843279/

相关文章:

java - 使用 URL 或文件(在 ImageIO.read 中)

python - 将 Pandas 多索引变成列

python - 如何在张量板中使用过滤器标签?

python - 将 WordNet 与 nltk 结合使用来查找有意义的同义词

python - 使用 mechanize 和 beautifulsoup 进行网页抓取 - 无法写入输出文件

python-3.x - 以下目录中的cx_freeze : can't find a usable init. tcl

python - 如何根据现有列 Pandas 的多个条件创建新列

python - 定义 True,如果未定义,则导致语法错误

java - scala删除所有文件但不删除目录

c - 如何读取 C 文件中方括号内的字符串,每行包含几个此类字符串