# 示例代码:创建一个简单的 Python 接口
from abc import ABC, abstractmethod
# 定义一个接口(抽象类)
class MyInterface(ABC):
@abstractmethod
def method1(self):
"""这是一个抽象方法,所有实现这个接口的类都必须实现该方法"""
pass
@abstractmethod
def method2(self):
"""这是另一个抽象方法,所有实现这个接口的类都必须实现该方法"""
pass
# 实现接口的类
class MyClass(MyInterface):
def method1(self):
print("实现了 method1")
def method2(self):
print("实现了 method2")
# 使用接口
if __name__ == "__main__":
obj = MyClass()
obj.method1() # 输出: 实现了 method1
obj.method2() # 输出: 实现了 method2
method1 和 method2。任何继承自 MyInterface 的类都必须实现这两个方法。MyInterface 中定义的所有抽象方法。MyClass 的实例,并调用了其方法。如果你需要更复杂的接口示例或有其他要求,请告诉我!
下一篇:python **kwargs
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站