我是python新手,在uni做一些练习,
我熟悉java,所以我试图在python中创建一个类,然后创建该类的一个实例,将其用作同一目录中另一个文件中的对象。
所以我试着这么做:
在main.py内-
import player
p1 = player.Player(300, 300, 64, 64)
这是player.py中的player类
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
这将导致:
属性错误:模块“player”没有属性“player”
经过一些研究,我也尝试过:
from player import Player
p1 = Player(300, 300, 64, 64)
这将导致:importTerror:无法从“player”导入名称“player”(C:\ users\alex\pycharmprojects\bunkergame\player.py)
很简单,并且忽略了一些其他代码,这将在player.py中创建一个player类的实例,该实例将在main.py文件中使用