首页 > 解决方案 > 如果对象启动如下 obj = Objektas(),如何运行 Python 类方法 spausdinti?

问题描述

如果对象启动如下 obj = Objektas() ,如何运行类方法 spausdinti ?

class Objektas:
    def spausdinti(self):
        print("Spausdinama")

哪个答案是正确的?

a obj.spausdinti()
b spausdinti()
c Objektas.spausdinti()

标签: pythonclassmethods

解决方案


这些选项都不正确。由于该spausdinti方法是类绑定方法,因此您首先必须创建Objektas该类的实例。使用该实例,您可以调用该spausdinti方法。

objektas_instance = Objektas()  # Create an instance
objektas_instance.spausdinti()  # Call the method. The `self` object 

在方法中将是对objektas_instance实例的引用

编辑:我应该注意到该选项C非常接近,但它缺少()创建Objektas. 做Objektas().spausdinti()也行。


推荐阅读