我正在使用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
答案 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)