Triển khai một interface chính thức với ABC
Trong bài tập này, bạn sẽ thực hành triển khai một interface chính thức được tạo bằng lớp ABC và decorator @abstractmethod. Interface Business đã được tạo sẵn cho bạn và được hiển thị bên dưới. Chúc bạn làm tốt!
class Business(ABC):
@abstractmethod
def sell_product(self, product_name, price, quantity):
pass
Bài tập này là một phần của khóa học
Lập trình Hướng đối tượng Nâng cao với Python
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Create a class that inherits the Business interface
class ____(____):
def __init__(self, business_name):
self.business_name = business_name
# Attempt to create a Bakery object, observe the exception
____:
blue_eyed_baker = ____("Blue Eyed Baker")
____ Exception ____ e:
print(____)