是否可以从同一个脚本中永久更改Python脚本中的变量?

 mobiledu2502889521 发布于 2023-02-08 18:16

听我说:

我想将一些参数传递给bash中的脚本:python my_python_script.py set_api 但是我希望将api_key它作为永久变量存储在同一个脚本中.我想知道这是否可能,因为我记得其他选项,比如我可以简单地将变量存储在不同的文件中,并确保我的脚本在其他任何内容之前读取该文件.

什么是最好/最安全的方法?

1 个回答
  • 虽然修改其他人提到的源文件的方法可能会有效,但我强烈建议您查看其他解决方案,例如存储配置文件以及正在更改的相关信息.如果你不想自己写的这个功能(可在同一目录中包含,比方说,一个API密钥一行的脚本一个隐藏的文件一样简单),你可以看看解决方案,如ConfigParser,使用JSON,甚至只是腌制一个对象.当您需要访问该信息(例如API密钥的值)时,您可以读入配置文件.

    通常,如果您需要通过值引用某些内容来查看使用词典.举例来说,如果我的API密钥是"ABC",而不是访问foo.abc,我可以把一本字典d = {"abc": value}上的foo和访问foo.d["abc"]

    同样,正如其他人所提到的,编写自修改代码通常被认为是不好的做法,因为它很难阅读和维护.如果您能够使用其中的代码文件写入目录,则很少有充分理由使用配置/持久状态文件修改该文件.

    2023-02-08 18:20 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有