python - 当在 Python 中创建一个类并使用引用它的对象时,您将如何使用该类中的对象名称?

标签 python class object

如果这个问题没有意义,我深表歉意。我真的不知道正确的术语。但是,例如,如果我有这个

class Monster:
    def death(self):
        print(monster_name, " is dead.")

john = Monster()
bill = Monster()
dave = Monster()

john.death()
bill.death()
dave.death()

如何让 Monster 类中的 monster_name 等于 john、bill 或 dave?

最佳答案

class Monster:

    def __init__(self, monster_name):
        self.monster_name = monster_name

    def death(self):
        print(self.monster_name, "is dead.")

john = Monster("john")
bill = Monster("bill")
dave = Monster("dave")

john.death()
bill.death()
dave.death()

一种方法

关于python - 当在 Python 中创建一个类并使用引用它的对象时,您将如何使用该类中的对象名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30697649/

相关文章:

Java比较类的元素

Javascript:如何隐藏对象的属性?

java - 如果我没有在该特定类中声明它,如何在该类上调用 getItem 方法

C# 类 - 基本示例

python - Django Haystack 反向 URL 失败

python - 如何将一列中的每个单元格与 pandas 中的特定值进行比较?

java - 公共(public)接口(interface) ITMark<E extends Comparable<E>>

java - 从包中读取数据是否比从硬盘驱动器上的文件夹中读取数据慢?

python - SimpleITK N4BiasFieldCorrection,不适用于任何数据类型

python - 有没有办法将上下文管理器中的源代码作为字符串获取?