gpt4 book ai didi

相当于 ~/.bashrc 的 Python

转载 作者:太空狗 更新时间:2023-10-29 18:02:10 25 4
gpt4 key购买 nike

对于那些不熟悉 ~/.bashrc 的人,它是为 Unix shell Bash 而存在的可自定义脚本。当新的终端 session 开始时,将运行此用户特定的文件。用户可以在此文件中编写常用变量、函数和环境设置的脚本,从而在他们打开终端窗口时自动加载它们。

Python 是否存在类似的东西?本质上,我想在脚本中定义一些全局 Python 函数,并确保在我的机器上运行 Python 脚本或启动 Python 终端时加载它们。我想知道这种行为是否已经存在,或者是否有一种直接的方法来实现它。

最佳答案

为每个 Python 脚本运行并不是一个好主意,因为它会破坏命名空间;每Zen of Python :

Namespaces are one honking great idea -- let's do more of those!

也就是说,__init__.py 可用于确保在导入包或其子项时运行某些代码,并且要自定义交互式解释器,请设置 PYTHONSTARTUP 环境变量指向一个包含 Python 命令的文件,在交给交互式解释器之前运行,例如导出 PYTHONSTARTUP=$HOME/.pythonrc

只需确保 PYTHONSTARTUP 文件包含 Py2 和 Py3 的合法语法,因为没有 PYTHON3STARTUP,它将在两个版本的 Python 上运行。

关于相当于 ~/.bashrc 的 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35098327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com