Python中的Str Argument

0 python

代码

def main(bar):
    bar = str(bar)
    print bar
main(sys.argv[1:])
Run Code Online (Sandbox Code Playgroud)

版画

['bar']
Run Code Online (Sandbox Code Playgroud)

而不仅仅是

bar
Run Code Online (Sandbox Code Playgroud)

.我该怎么做才能使输入参数完全符合字符串?谢谢.(Python 2.5.2)

Bry*_*yan 6

通过传递sys.argv [1:],你传递的是第一个参数的范围以及每个后面的参数.您可以单独执行以下任何操作以获得所需的结果

# Target the 1 element when passing in
main(sys.argv[1])

# or this inside of your function
bar = str(bar[0])
Run Code Online (Sandbox Code Playgroud)