- 普通函数调用:通过函数名加括号的方式直接调用函数。例如:
def my_function():
print("Hello, world!")
my_function()
- 方法调用:在面向对象编程中,通过实例对象调用其关联的方法。例如:
class MyClass:
def my_method(self):
print("Hello from MyClass!")
obj = MyClass()
obj.my_method()
- 类方法调用:在类定义中使用 @classmethod 装饰器定义的方法,通过类名调用而不是实例对象调用。例如:
class MyClass:
@classmethod
def my_classmethod(cls):
print("Hello from MyClass!")
MyClass.my_classmethod()
- 静态方法调用:在类定义中使用 @staticmethod 装饰器定义的方法,通过类名调用而不需要实例对象。例如:
class MyClass:
@staticmethod
def my_staticmethod():
print("Hello from MyClass!")
MyClass.my_staticmethod()