Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Python单击库:将默认optiont()值设置为环境变量_Python 3.x - Fatal编程技术网

Python 3.x Python单击库:将默认optiont()值设置为环境变量

Python 3.x Python单击库:将默认optiont()值设置为环境变量,python-3.x,Python 3.x,使用Python单击库 我想将选项的默认值设置为环境变量的值 e、 g.下面将-path选项的值设置为$HOME 但是,我希望用户能够通过手动输入-path选项来指定不同的路径,如果未输入任何选项,则默认值为$HOME 像这样的 @click.option('--path', type=str, default='$HOME', help="Path to directory to save") 只需在使用您想要的环境值之前声明一个变量,例如获取$HOME @click.option('--

使用Python单击库

我想将选项的默认值设置为环境变量的值

e、 g.下面将-path选项的值设置为$HOME

但是,我希望用户能够通过手动输入-path选项来指定不同的路径,如果未输入任何选项,则默认值为$HOME

像这样的

@click.option('--path', type=str, default='$HOME', help="Path to directory to save")

只需在使用您想要的环境值之前声明一个变量,例如获取$HOME

@click.option('--path', type=str, default='$HOME', help="Path to directory to save")
import click
from pathlib import Path

HOME = str(Path.home())

@click.group()
def cli():
    pass


@cli.command()
@click.option('--path', type=str, default=HOME, help="Path to directory to save")