我对python比较陌生。我正在尝试用 python 制作一个(非常糟糕的)游戏,以了解更多关于类的信息。我大部分时间都到了那里,但我不得不问一个问题:(如果可能的话)你如何(如果可能)在函数中调用一个类。
所以说我有一个名为 Class 的类,我想在一个不属于任何其他类的函数中“调用”这个类。我们称这个函数为函数。我该怎么做呢?我在互联网上搜索过,但没有。与我学到的其他任何东西相比,课程令人困惑。还有很多我不明白的地方。
当你这样做
player = player(...)
您要做的是创建一个名为player
class的变量player
。
但是,python 无法区分。在您声明要创建一个名为 的变量的那一刻player
,python 假定该名称player
将引用该变量,而不是也称为 的类player
。然后,当您尝试调用player
时,python 会感到困惑,因为您尚未为该变量分配任何内容。
按照惯例(你甚至可以看到下面每个单词的颜色表示),我们通常用大写字母命名类以避免这种情况:
class Player:
...
...
def create():
player = Player(...)
因为player
和Player
不是同一个词,python 不再有任何混淆。