我正在尝试执行我的函数play()
import argparse
from num2words import num2words
def play():
parser = argparse.ArgumentParser()
parser.add_argument("--b", default=100,type=int,help="b")
args = parser.parse_args()
for file in reversed(range(file)):
print(num2words(iteration) + " there are")
print(num2words(iteration) + " there are")
我继续在python命令行中运行:
>>> import myfile
>>> file.play()
但它继续使用default=100
,我如何指定参数--b 10
?
答案 0 :(得分:1)
将您的计划更改为:
python my_file_name.py --b 10
并添加问题中未显示的所有遗漏代码。
在命令行上:
>>>
命令行不是交互式Python解释器,即exit()
提示符。输入bash
,然后输入此行。命令行是在Linux / Mac OS X上,例如 >>> import sys
>>> sys.argv.extend(['--b', '10'])
>>> import myfile
>>> file.play()
shell;在Windows上的“DOS框”。
对于互动工作,请尝试:
{{1}}