-3

我对python比较陌生。我正在尝试用 python 制作一个(非常糟糕的)游戏,以了解更多关于类的信息。我大部分时间都到了那里,但我不得不问一个问题:(如果可能的话)你如何(如果可能)在函数中调用一个类。

所以说我有一个名为 Class 的类,我想在一个不属于任何其他类的函数中“调用”这个类。我们称这个函数为函数。我该怎么做呢?我在互联网上搜索过,但没有。与我学到的其他任何东西相比,课程令人困惑。还有很多我不明白的地方。

我的问题图片

4

1 回答 1

1

当你这样做

player = player(...)

要做的是创建一个名为playerclass的变量player

但是,python 无法区分。在您声明要创建一个名为 的变量的那一刻player,python 假定该名称player将引用该变量,而不是也称为 的类player。然后,当您尝试调用player时,python 会感到困惑,因为您尚未为该变量分配任何内容。

按照惯例(你甚至可以看到下面每个单词的颜色表示),我们通常用大写字母命名类以避免这种情况:

class Player:
    ...

...


def create():
    player = Player(...)

因为playerPlayer不是同一个词,python 不再有任何混淆。

于 2019-10-12T18:28:37.070 回答