【发布时间】:2020-02-17 01:28:57
【问题描述】:
如何将不同类中的对象访问到另一个类中?
class Hello:
def say_hello (self):
print("Hello!")
class Robot:
def hello (self):
a = Hello()
a.say_hello()
例如,在下面的代码中,我有一个“Hello”和“Robot”类。我希望机器人通过从“Hello”类中获取“say_hello”方法来说“你好”。在这个特定的代码中,它可以工作。 但是,对于更复杂的代码,同样的事情会起作用吗?
非常感谢您。
【问题讨论】:
-
这是一个基本代码,我正在确保它是否适用于更高级的代码。我编辑了我的问题。感谢您的澄清。
-
如果没有更多上下文,我认为我们不能说。 “但是,对于更复杂的代码,同样的事情会起作用吗?”:这将取决于您在更复杂的代码中尝试做什么。
-
@Carcigenicate 是正确的,但作为一般规则,这是您从另一个类调用方法的方式。不过,类方法似乎更适合您正在做的事情(您定义的方法称为实例方法)。
标签: python python-3.x oop attributes python-3.8