【发布时间】:2019-05-22 12:48:36
【问题描述】:
我遇到了一个错误,即使我确定我已正确导入,U 也会出现名称错误。所以我试图从一个引用另一个文件的文件创建一个类实例。主文件中的导入看起来像这样
from movement import *
from maps import *
import pygame
import sys
pygame.init()
# Player class is in the movement file
player1 = Player(300, 300, 50, 50, 50)
这是移动文件
from maps import *
from main import *
import pygame
pygame.init()
objectAmount = 0
class Player:
def __init__(self, pos_x, pos_y, width, height, speed):
self.pos_x = pos_x
self.pos_y = pos_y
self.speed = speed
self.width = width
self.height = height
self.player_image = pygame.image.load("Munir.png")
self.image_rect = self.player_image.get_rect()
我尝试使用import movement 和from movement import Player
没有成功解决问题。我猜问题可能在于我导入了几个文件?你不知道。以下是错误信息
NameError:名称“玩家”未定义
【问题讨论】:
-
你使用哪个python版本?您可以添加 init.py
-
我用的是 Python 3.6.4,我会查找 init.py 谢谢!