社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

如何在python中实例化类的实例?

Alex • 5 年前 • 1854 次点击  

我是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文件中使用

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/47935
 
1854 次点击  
文章 [ 5 ]  |  最新文章 5 年前