根据调用方法时的修改类对象参数

文斯

这是我正在做的工作的简化版本,我只是不想在这里放置5,000行。因此,我知道这一切正常,但是我希望能够将“进食”方法非特定地应用于此类父级的任何对象(例如“约翰·史密斯”,并添加“ Mike” Doe”。)我希望它自动选择经历“ .eat()”的人来吃食物,而不是使方法明确指出:johnSmith.hunger = False我正在做的是创建人们可以在游戏中使用的会影响其他对象(子类和变量类)的动作方法,但是我不想为每个角色单元的每个动作设置一个方法。那太疯狂了。下面给出的是我的代码集。

class human():

    def __init__(self, name, hunger):
        self.name = name
        self.hunger = hunger

    def eat(self):
        johnSmith.hunger = False
        print("Human Ate Food")

johnSmith = human("John Smith", True)

print("Human Is Hungry:", johnSmith.hunger)
johnSmith.eat()
print("Human Is Hungry:", johnSmith.hunger)

如果我不清楚(我知道我在解释方面做得不好),请随时提出。

佛罗多

只需使用self

def eat(self):
    self.hunger = False
    print("%s Ate Food" % self.name)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

修改类方法参数

来自分类Dev

调用对象类的方法时出现attributeError

来自分类Dev

根据命令行参数动态调用类方法

来自分类Dev

根据参数数量调用mixin基类的构造方法

来自分类Dev

在参数化类中调用类类型的方法时出错

来自分类Dev

调用类方法时“缺少1个必需的位置参数”

来自分类Dev

当对象调用其超类的方法时如何处理?

来自分类Dev

根据类初始化参数确定要调用的类方法

来自分类Dev

Python:如何通过作为参数传递的类对象调用类方法

来自分类Dev

TypeScript:具有构造函数的类,根据传入参数调用方法

来自分类Dev

有什么方法可以在不修改方法的情况下从Java的子类对象调用父类方法

来自分类Dev

当可变参数模板类从模板参数继承时,在调用基类型的方法时扩展参数包

来自分类Dev

将对象作为参数传递给C ++时修改的对象

来自分类Dev

根据 QRadioButton,如何在单击 QPushButton 时修改被调用的函数?

来自分类Dev

第二次我调用类方法时对象无法调用

来自分类Dev

如何在类中的对象的事件被触发时在类上调用方法

来自分类Dev

当对象是基类的实例时,为对象调用正确的方法

来自分类Dev

如何在代码中修改类对象参数

来自分类Dev

如何从另一个类java调用带有参数作为对象的方法?

来自分类Dev

根据对象类型确定要调用的方法

来自分类Dev

从方法对象获取方法调用及其参数

来自分类Dev

从其他类调用方法时获取对方法对象的引用(javascript)

来自分类Dev

为什么`this`在调用派生类对象时无法从基类方法访问派生类成员

来自分类Dev

在第3类中时如何在第2类的对象上调用第1类的方法&好的设计?

来自分类Dev

当参数是C ++中的父类类型时,如何调用子类的方法?

来自分类Dev

Python:需要参数时使用super()调用基类的__init __()方法

来自分类Dev

php从回调参数调用类方法

来自分类Dev

在String对象上调用参数方法时,为什么Ruby输出[[:rest]]?

来自分类Dev

Java接口:根据对象类型调用实现类

Related 相关文章

  1. 1

    修改类方法参数

  2. 2

    调用对象类的方法时出现attributeError

  3. 3

    根据命令行参数动态调用类方法

  4. 4

    根据参数数量调用mixin基类的构造方法

  5. 5

    在参数化类中调用类类型的方法时出错

  6. 6

    调用类方法时“缺少1个必需的位置参数”

  7. 7

    当对象调用其超类的方法时如何处理?

  8. 8

    根据类初始化参数确定要调用的类方法

  9. 9

    Python:如何通过作为参数传递的类对象调用类方法

  10. 10

    TypeScript:具有构造函数的类,根据传入参数调用方法

  11. 11

    有什么方法可以在不修改方法的情况下从Java的子类对象调用父类方法

  12. 12

    当可变参数模板类从模板参数继承时,在调用基类型的方法时扩展参数包

  13. 13

    将对象作为参数传递给C ++时修改的对象

  14. 14

    根据 QRadioButton,如何在单击 QPushButton 时修改被调用的函数?

  15. 15

    第二次我调用类方法时对象无法调用

  16. 16

    如何在类中的对象的事件被触发时在类上调用方法

  17. 17

    当对象是基类的实例时,为对象调用正确的方法

  18. 18

    如何在代码中修改类对象参数

  19. 19

    如何从另一个类java调用带有参数作为对象的方法?

  20. 20

    根据对象类型确定要调用的方法

  21. 21

    从方法对象获取方法调用及其参数

  22. 22

    从其他类调用方法时获取对方法对象的引用(javascript)

  23. 23

    为什么`this`在调用派生类对象时无法从基类方法访问派生类成员

  24. 24

    在第3类中时如何在第2类的对象上调用第1类的方法&好的设计?

  25. 25

    当参数是C ++中的父类类型时,如何调用子类的方法?

  26. 26

    Python:需要参数时使用super()调用基类的__init __()方法

  27. 27

    php从回调参数调用类方法

  28. 28

    在String对象上调用参数方法时,为什么Ruby输出[[:rest]]?

  29. 29

    Java接口:根据对象类型调用实现类

热门标签

归档