python - "import"是 pythonic 数据吗?

标签 python import

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

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

data1 = "script_generated_filename_1"

data2 = [ "script_generated_date1",
          "script_generated_date2" ]

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

我一直在努力清理我的 python 编程风格,并更加符合通常被认为是 pythonic 的风格。看完module docs,我怀疑以这种方式使用导入函数是否是 pythonic,或者是否有更主流的方法来使用 python 完成这种类型的用户验证。

最佳答案

这对模块来说是件好事。您要避免的事情是在导入时执行过多的代码或有副作用的代码,而这并不能做到这一点。

关于python - "import"是 pythonic 数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6794241/

相关文章:

python - 替换文件中最后一个字符的简单方法?

java - 如何将 .dll 导入 Android java 项目(使用 eclipse)

javascript - 将 HTML 导入到另一个 HTML 导入中

名称中带有破折号或连字符 (-) 的 Python 模块

vba - 在 Excel 工作簿之间复制和粘贴

python - 使用客户端证书的自定义 urllib 开启器

Python:使用 Peewee 转储数据库数据

python - 写入文本文件不是实时发生的。如何解决这个问题

python - 下拉框中的 GTK3 Python 类型

import - 使用 Transmorgrifier 导入内容后正文中的原始 HTML