我不知道如何解释我想要做什么,所以我认为您可以理解代码示例。

py

y = 0

import printy


printy.py

import y

print y

NameError: name 'y' is not defined


当我调用具有导入功能的脚本时,效果很好,但是我想知道如何共享变量。

py

import printy


printy.py

y = 0

print y

result = 0

最佳答案

我不知道哪个文件应该工作(假设每个代码块是一个不同的文件),如果variables可以共享import,则应该共享。另外,我会这样写:

文件y.py:

from printy import *

y = 0


文件printy.py:

from y import *

print y


另外,两个文件在运行时都必须已经存在,并且必须保存到同一文件夹中。

编辑:如果result = 0是输出,则一切工作正常。另外,如果这不起作用,我会printy.print(y)

关于python - 在Python中使用导入脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31745170/

10-09 02:47