2024-03-28 04:59:43 发布
网友
我对python比较陌生。我正在尝试用python制作一个(非常糟糕的)游戏,以便更多地了解类。我基本上已经做到了,但我必须问一个问题:如何(如果可能的话)调用函数中的类
假设我有一个名为class的类,我想在一个不属于任何其他类的函数中“调用”这个类。让我们调用这个函数。我该怎么做呢?我在网上搜索过,但什么也没有。与我所学的任何东西相比,课堂都是令人费解的。还有很多我不明白的
Image of my problem
当你这样做的时候
player = player(...)
您试图做的是创建一个名为player的类player的变量
player
然而,python无法区分两者之间的区别。在声明要生成名为player的变量时,python假定名称player将引用该变量,而不是名为player的类。当您尝试调用player时,python会感到困惑,因为您还没有为变量赋值
按照惯例(您甚至可以看到下面每个单词的颜色表示),我们通常使用大写字母命名类以避免这种情况:
class Player: ... ... def create(): player = Player(...)
因为player和Player不是同一个词,python不再有任何混淆
Player
当你这样做的时候
您试图做的是创建一个名为
player
的类player
的变量然而,python无法区分两者之间的区别。在声明要生成名为
player
的变量时,python假定名称player
将引用该变量,而不是名为player
的类。当您尝试调用player
时,python会感到困惑,因为您还没有为变量赋值按照惯例(您甚至可以看到下面每个单词的颜色表示),我们通常使用大写字母命名类以避免这种情况:
因为
player
和Player
不是同一个词,python不再有任何混淆相关问题 更多 >
编程相关推荐