[英]How to Pass variable in pythoncard from one file to another?
这是我从外部的.pyw文件中调用文件夹中的.py文件的方式,我能够成功完成此操作,但想知道如何将变量从此.pyw文件传递到文件夹中的.py文件中。
if int(verfyUser) == int(Username):
path = self.application.applicationDirectory
name = "User_UI"
path = os.path.join(self.application.applicationDirectory, name)
if os.path.exists(os.path.join(path, name + ".pyw")):
filename = os.path.join(path, name + ".pyw")
else:
filename = os.path.join(path, name + ".py")
args = []
if ' ' in filename:
filename = '"' + filename + '"'
python = sys.executable
self.close()
if ' ' in python:
pythonQuoted = '"' + python + '"'
else:
pythonQuoted = python
os.spawnv(os.P_NOWAIT, python, [pythonQuoted, filename] + args)
我试图在args []中传递变量,但事实并非如此。 请帮我 想要找到一种将变量从.pyw传递到调用py文件的方法。 希望我清楚.....
您想如何传递变量? 只是价值观? 在这种情况下,您的方法似乎不错:您可以使用值作为命令行参数来调用其他Python脚本。 然后,您的其他脚本应该解析它收到的命令行参数,并在代码中使用它们。
但是,可以肯定的是,您不能在当前脚本中编写variable = 3
,然后生成单独的Python脚本,然后立即以某种方式使用variable
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.