Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试从另一个python文件导入变量时发生NameError?_Python_Python 3.x_Global Variables_Python Import - Fatal编程技术网

尝试从另一个python文件导入变量时发生NameError?

尝试从另一个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

我正在尝试将变量从一个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

任何帮助都将不胜感激

因为您只导入资源,所以不需要在“我的文件”前面加前缀:

print(x)
print(y)

你有没有试着去做:

print(x)
print(y)

从另一个文件导入函数就像导入任何其他模块一样。
导入模块时,基本语法为
import module
,在这种情况下,您的代码是正确的。但是您从模块导入*中导入了另一种常见方式
。以不包含前缀的方式导入文件,因此只需
print(x)
print(y)
就可以了。

要么关闭
import*
,要么直接通过
x
y
访问它们。这是否回答了您的问题?这并不能回答这个问题。一旦你有足够的钱,你将能够;相反-