Júl*_*rko 4 python variables naming-conventions command-line-arguments python-3.x
我想使用保留关键字“from”作为变量名。
我的参数解析器中有它:
parser.add_argument("--from")
args = parser.parse_args()
print(args.from)
Run Code Online (Sandbox Code Playgroud)
但这不起作用,因为保留了“from”。拥有这个变量名很重要,我不想要像“from_”这样的答案。
有什么选择吗?
您可以使用getattr()访问该属性:
print(getattr(args, 'from'))
Run Code Online (Sandbox Code Playgroud)
但是,通过使用选项指定要使用的替代名称,argparse您可以拥有命令行选项--from 而不必拥有该属性 :fromdest
parser.add_argument('--from', dest='from_')
# ...
args = parser.parse_args()
print(args.from_)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2527 次 |
| 最近记录: |