Я новичок в Python и занимаюсь практикой для Uni,
Я знаком с Java, поэтому я пытаюсь создать класс в Python, а затем создать экземпляр класса, который будет использоваться какобъект из другого файла в том же каталоге.
, вот как я пытаюсь это сделать:
в main.py -
import player
p1 = player.Player(300, 300, 64, 64)
вот мой Playerкласс, расположенный в player.py
import main
class Player:
def __init__(self, x, y, width, height):
self.x = x
self.y = y
self.width = width
self.height = height
self.vel = 15
self.left = False
self.right = False
self.walkCount = 0
, это приводит к:
AttributeError: модуль 'player' не имеет атрибута 'Player'
После некоторых исследований я также попытался:
from player import Player
p1 = Player(300, 300, 64, 64)
, что приводит к: ImportError: не может импортировать имя 'Player' из 'player' (C: \ Users \ Alex \ PycharmProjects \ BunkerGame \ player.py)
довольно простои игнорируя некоторый другой код, это должно создать экземпляр класса Player в player.py для использования в файле main.py