我是python的新手,我一直在玩argv.我在这里写了这个简单的程序并得到一个错误,上面写着:
TypeError:%d format:需要一个数字,而不是str
from sys import argv
file_name, num1, num2 = argv
int(argv[1])
int(argv[2])
def addfunc(num1, num2):
print "This function adds %d and %d" % (num1, num2)
return num1 + num2
addsum = addfunc(num1, num2)
print "The final sum of addfunc is: " + str(addsum)
Run Code Online (Sandbox Code Playgroud)
当我运行filename.py 2 2时,argv是否将2 2放入字符串中?如果是这样,我如何将这些转换为整数?
谢谢你的帮助.
有没有办法使用 .NET Core 在 Unix/Linux 机器(不是进程)上设置环境变量?
我注意到我可以将 Environment.SetEnvironmentVarible 用于 Windows,但是,在搜索之后我没有找到 Unix/Linux 系统的等效项。