在Python中的不同文件中分隔类

拉姆特夫

我是一个尝试构建简单游戏的初学者。为了方便起见,我想将我的班级(大约六个)分成单独的文件。这些类相互依赖并相互使用,其中Game()类为“主要”类。

但是,这些类似乎无法彼此找到,或者至少不能相互调用。我尝试了两件事:

  1. 在每个文件中,导入所有其他类
import game
import player
import powerup

等等。但是,当调用方法(例如player.move()game.reset())时,我收到此错误:TypeError: 'module' object is not callable

  1. 这使我认为我应该只导入文件中的类,因此我尝试了以下操作:
from game import game
from player import player
from powerup import powerup

这不起作用,并出现以下错误: ImportError: cannot import name 'player' from 'player' (C:\Users\user\Documents\Python\ballgame\player.py)

为了清楚起见,每个文件都以该类命名,并且仅包含一个类,例如文件player.py中的类Player()。所有文件都在一个文件夹中,没有子文件夹。我还做了一个空的init .py,因为我读到这是必需的。

文件结构:

folder ballgame
--- __init___.py
---game.py
---player.py
---powerup.py

每个文件如下所示:

import game
import player
import [all other classes]

Class()
    methods()

我应该如何构造类以使其起作用?我应该将每个类导入每个文件吗?

凯文·奥马尔

我认为这没问题:从播放器导入播放器<<-大写,您可以确定没有错字或一些小写的大写字母。

我认为类通常以大写字母开头,并且您可以将其写为samll,以确保在类文件中它确实很小。

确保文件名和类名与导入完全相同

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从python中的不同文件调用类和函数

来自分类Dev

来自不同文件的python类继承

来自分类Dev

python安装中不同文件的用途

来自分类Dev

Android Studio,在不同文件中调用不同的类

来自分类Dev

内置在不同文件/类中的访问变量

来自分类Dev

从不同文件访问类中的变量

来自分类Dev

从相同文件vs不同文件vs __init__.py实例化python类

来自分类Dev

Python-遍历不同文件夹中的文件

来自分类Dev

在pytest中引入多个不同文件路径的Python方式

来自分类Dev

打字稿:专用类,同一模块中不同文件中的类可见

来自分类Dev

我如何用html分隔php代码以使它们既干净又分隔在不同文件中?

来自分类Dev

不同文件中各种 C++ 类的头文件有问题

来自分类Dev

JavaScript-如何将不同文件中的函数添加到类中?

来自分类Dev

如何在C++中的不同文件中声明类?

来自分类Dev

从不同文件中的同一类访问函数

来自分类Dev

Composer自动加载-如何从不同文件夹中获取类,特征,接口?

来自分类Dev

相同文件的 Python 哈希值不同

来自分类Dev

从不同文件中拆分列

来自分类Dev

访问不同文件中的 php 函数

来自分类Dev

如何从python中的不同文件夹中读取多个文件

来自分类Dev

计算中涉及的来自不同文件(不同长度)的Python数据

来自分类Dev

打字稿:私有类,该类对于不同文件中的同一模块中的类可见

来自分类Dev

访问存储在不同文件夹中的不同文件中的数据

来自分类Dev

模拟来自2个不同文件的2个类

来自分类Dev

使用Python在Excel中返回两个不同文件中两列之间的差异

来自分类Dev

Python3从列表中打开当前目录中的不同文件

来自分类Dev

如何从 Python 中的不同文件更改函数中变量的值?

来自分类Dev

SSIS中的公用表,不同文件和不同文件结构

来自分类Dev

相同文件,不同文件大小

Related 相关文章

  1. 1

    如何从python中的不同文件调用类和函数

  2. 2

    来自不同文件的python类继承

  3. 3

    python安装中不同文件的用途

  4. 4

    Android Studio,在不同文件中调用不同的类

  5. 5

    内置在不同文件/类中的访问变量

  6. 6

    从不同文件访问类中的变量

  7. 7

    从相同文件vs不同文件vs __init__.py实例化python类

  8. 8

    Python-遍历不同文件夹中的文件

  9. 9

    在pytest中引入多个不同文件路径的Python方式

  10. 10

    打字稿:专用类,同一模块中不同文件中的类可见

  11. 11

    我如何用html分隔php代码以使它们既干净又分隔在不同文件中?

  12. 12

    不同文件中各种 C++ 类的头文件有问题

  13. 13

    JavaScript-如何将不同文件中的函数添加到类中?

  14. 14

    如何在C++中的不同文件中声明类?

  15. 15

    从不同文件中的同一类访问函数

  16. 16

    Composer自动加载-如何从不同文件夹中获取类,特征,接口?

  17. 17

    相同文件的 Python 哈希值不同

  18. 18

    从不同文件中拆分列

  19. 19

    访问不同文件中的 php 函数

  20. 20

    如何从python中的不同文件夹中读取多个文件

  21. 21

    计算中涉及的来自不同文件(不同长度)的Python数据

  22. 22

    打字稿:私有类,该类对于不同文件中的同一模块中的类可见

  23. 23

    访问存储在不同文件夹中的不同文件中的数据

  24. 24

    模拟来自2个不同文件的2个类

  25. 25

    使用Python在Excel中返回两个不同文件中两列之间的差异

  26. 26

    Python3从列表中打开当前目录中的不同文件

  27. 27

    如何从 Python 中的不同文件更改函数中变量的值?

  28. 28

    SSIS中的公用表,不同文件和不同文件结构

  29. 29

    相同文件,不同文件大小

热门标签

归档