尝试从另一个python文件导入变量时发生NameError?
我正在尝试将变量从一个python文件导入到另一个python文件。我正在尝试的是:尝试从另一个python文件导入变量时发生NameError?,python,python-3.x,global-variables,python-import,Python,Python 3.x,Global Variables,Python Import,我正在尝试将变量从一个python文件导入到另一个python文件。我正在尝试的是: # myfile1.py x = 5 y = 2 # myfile2.py from myfile1 import * print(myfile1.x) print(myfile1.y) 我收到一个名称错误,'NameError:name'x'未定义'。这两个文件位于同一文件夹中。我还尝试了导入声明的不同变体,如: import myfile1 from myfile1 import x, y
# myfile1.py
x = 5
y = 2
# myfile2.py
from myfile1 import *
print(myfile1.x)
print(myfile1.y)
我收到一个名称错误,'NameError:name'x'未定义'。这两个文件位于同一文件夹中。我还尝试了导入声明的不同变体,如:
import myfile1
from myfile1 import x, y
任何帮助都将不胜感激 因为您只导入资源,所以不需要在“我的文件”前面加前缀:
print(x)
print(y)
你有没有试着去做:
print(x)
print(y)
从另一个文件导入函数就像导入任何其他模块一样。
导入模块时,基本语法为
import module
,在这种情况下,您的代码是正确的。但是您从模块导入*中导入了另一种常见方式。以不包含前缀的方式导入文件,因此只需print(x)
和print(y)
就可以了。要么关闭import*
,要么直接通过x
,y
访问它们。这是否回答了您的问题?这并不能回答这个问题。一旦你有足够的钱,你将能够;相反-