0

我刚刚开始介绍教我们 Python 的 CS 课程。我一直在胡闹试图制作一个可以为 rpg 游戏生成角色表的程序。我想知道如何使用类来定义物品和稍后购买/装备所述物品的功能。这几乎就是我一直在做的事情:

class SomeClass:
    class Foo:
        def description():
            print("Description of the Foo item")
            return
    class Bar:
        def description():
            print("Description of the Bar item")
            return

def SomeFunction(item):
    SomeClass.item.function()
    return

某些功能需要 Foo 或 Bar 才能工作,但它对我没有用。有没有办法做到这一点?

任何帮助都非常感谢。

编辑:我被展示了如何使用 csv 文件,所以我已经切换到使用它们来处理项目,但我仍然有兴趣看看这是否可能。

4

1 回答 1

0

您似乎混淆了类和实例。如果要调用实例的方法,则需要将实例传递给SomeFunction并在函数内部调用该方法。如果你想做其他事情,你需要比你提供的更复杂的代码。

于 2013-02-15T01:14:15.670 回答