如何使用临时环境变量运行脚本?

Isa*_*odo 3 python shell

如果我有一个带有简单行的 python 脚本,如下所示:

import os

name = os.environ.get('BEAR_NAME')
if name != "":
  print("hello, ", name)
Run Code Online (Sandbox Code Playgroud)

我想在运行此脚本时设置一个临时环境变量。请注意,如果我这样做

export BEAR_NAME="sleepybear"
python hello.py
Run Code Online (Sandbox Code Playgroud)

一旦 python 程序完成,环境变量BEAR_NAME仍然具有值,这是不希望的。sleepybear以docker为例,我们可以docker run -e SOME_VAR=SOME_VAL设置环境变量SOME_VAR。运行 python 脚本时是否有类似的方法?

ogd*_*kev 9

你的 shell 命令可以是

BEAR_NAME="sleepybear" python hello.py
Run Code Online (Sandbox Code Playgroud)