如何在不在任何类内的函数内调用类

2024-03-28 04:59:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python比较陌生。我正在尝试用python制作一个(非常糟糕的)游戏,以便更多地了解类。我基本上已经做到了,但我必须问一个问题:如何(如果可能的话)调用函数中的类

假设我有一个名为class的类,我想在一个不属于任何其他类的函数中“调用”这个类。让我们调用这个函数。我该怎么做呢?我在网上搜索过,但什么也没有。与我所学的任何东西相比,课堂都是令人费解的。还有很多我不明白的

Image of my problem


Tags: of函数image游戏myclass调用函数problem
1条回答
网友
1楼 · 发布于 2024-03-28 04:59:43

当你这样做的时候

player = player(...)

您试图做的是创建一个名为player的类player的变量

然而,python无法区分两者之间的区别。在声明要生成名为player的变量时,python假定名称player将引用该变量,而不是名为player类。当您尝试调用player时,python会感到困惑,因为您还没有为变量赋值

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

class Player:
    ...

...


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

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

相关问题 更多 >