请参阅参数,拆包,变量

时间:2014-12-30 10:13:18

标签: python python-2.7

我正在使用notepad ++并在python shell中运行我的python程序。 我正在解压缩变量,但当我调用程序时,例如在python shell import ex7.py中,它要求我使用多于1个值来解压缩

当我使用import ex7.py first sec third时,会引发无效的语法异常。

以下是该计划,我不只是想知道如何处理这个问题:

from sys import argv

script, first, second, third = argv

print "The script is called:", script
print "Your first variable is:", first
print "Your second variable is:", second
print "Your third variable is:", third

2 个答案:

答案 0 :(得分:2)

要执行python代码,您应该使用" python file-name.py " 但您使用" 导入ex7.py "这是错误的

请使用: python ex7.py第一秒第三

然后输出是:

ubuntu01:〜$ python ex7.py first sec third

脚本名为:ab.py

你的第一个变量是:第一个

你的第二个变量是:sec

你的第三个变量是:第三个

答案 1 :(得分:0)

在ex7.py文件中的模块内执行python-shell放置代码,如:

import os

def abc(*arg):

  script, first, second, third = arg

  print "The script is called:", script

  print "Your first variable is:", first

  print "Your second variable is:", second

  print "Your third variable is:", third

在python-shell中

>>> from ex7 import abc

>>> abc(parm1,parm2,parm3)