小编Dim*_*kov的帖子

optparse - 为什么可以忽略该选项的最后一个字符?使用`--file`它的行为与`--fil`相同

这是代码的简单示例:

from optparse import OptionParser

parser = OptionParser()
parser.add_option("-f", "--file", dest="filename")

(options, args) = parser.parse_args()
print options
Run Code Online (Sandbox Code Playgroud)

我已将其保存到文件并运行.有用:

$ python script.py --file some_name
{'filename': 'some_name'}
Run Code Online (Sandbox Code Playgroud)

但这是诀窍:

$ python script.py --fil some_name
{'filename': 'some_name'}
Run Code Online (Sandbox Code Playgroud)

它也适用于未声明的选项fil.为什么它以这种方式表现?

python optparse

7
推荐指数
1
解决办法
169
查看次数

标签 统计

optparse ×1

python ×1