将参数传递给程序的最短方法是什么?

时间:2011-09-11 07:55:13

标签: python

将参数传递给程序的最短方法是什么。最短=至少是字符数。我需要它,因为我做的是需要争论的谜题,并且它在每个谜题中重复。我现在使用import sys,但我不确定它是否是最短路。

import sys
a = sys.argv[1]

2 个答案:

答案 0 :(得分:0)

我们可以打几个字节:

import sys
v = sys.argv

现在,每次使用v[]代替sys.argv[]

时,您都会保存7个字符

答案 1 :(得分:0)

使用元组解包可以剃掉一个字符

a=sys.argv[1]
_,a=sys.argv

以及更多参数

_,a,b,c,d,e,f=sys.argv
如果您想要为导入设置别名,则使用__import__

可能会削减一个字符,尽管这通常不比普通导入更值得:

from sys import argv as v
v=__import__('sys').argv