如何在 Python 单击选项中维护区分大小写的键
How to maintain case-Sensitive key in Python Click options
我正在使用Python点击生成json文件。但是,我需要保持键的大小写敏感性。 Python Click 将所有键隐式转换为小写,因此我生成的 json 有小写键,不是我喜欢的那个。
示例代码如下
@click.option('--tempId', default=None, help='tempId')
在上面的例子中,tempId被转换成了tempid。有办法处理这个吗?我知道值可以转换为较低或较高的值,但我的要求是保持 Key case 不变。
这似乎对我有用:
@cli.command('test')
@click.option('--tempId', '--tempId', 'tempId', default=None, help='tempId')
def test(tempId):
print(tempId)
如果我用 --tempId
调用它,它会找到密钥,但如果我用 --tempid
调用它,它就找不到。
我正在使用Python点击生成json文件。但是,我需要保持键的大小写敏感性。 Python Click 将所有键隐式转换为小写,因此我生成的 json 有小写键,不是我喜欢的那个。
示例代码如下
@click.option('--tempId', default=None, help='tempId')
在上面的例子中,tempId被转换成了tempid。有办法处理这个吗?我知道值可以转换为较低或较高的值,但我的要求是保持 Key case 不变。
这似乎对我有用:
@cli.command('test')
@click.option('--tempId', '--tempId', 'tempId', default=None, help='tempId')
def test(tempId):
print(tempId)
如果我用 --tempId
调用它,它会找到密钥,但如果我用 --tempid
调用它,它就找不到。