"导入"数据是pythonic吗?

jer*_*dha 3 python import

我有一个python脚本,在它的"初始化"运行模式中,访问我系统上的多个文件并组装它认为正确的数据.在将脚本设置为在"最终"模式下运行之前,当实际使用数据时,用户需要检查此数据.

现在我正在以python数据结构的形式将要检查的数据写入data.py文件,例如data.py的内容可能是:

data1 = "script_generated_filename_1"

data2 = [ "script_generated_date1",
          "script_generated_date2" ]
Run Code Online (Sandbox Code Playgroud)

用户验证data.py文件后,"最终"运行模式然后使用"导入数据"调用来访问数据,通过data.data1,data.data2等...

我一直在努力清理我的python编程风格,并且更符合通常被认为是pythonic的东西.在阅读了模块文档之后,我怀疑使用这种方式的导入函数是pythonic,还是有更主流的方法来使用python完成这种类型的用户验证.

Ned*_*der 6

这对模块来说很好.你想要避免的是在导入时执行过多或者有副作用的代码,而这并不是这样.