ABC के साथ एक formal interface बनाना
Formal interfaces किसी interface और उसे implement करने वाली classes के बीच अधिक कड़ा contract देती हैं. आप abc मॉड्यूल का उपयोग करके दो abstract methods से बना एक formal interface बनाना अभ्यास करेंगे. ABC class और abstractmethod डेकोरेटर abc से आयात किए जा चुके हैं. अभ्यास का आनंद लें!
यह अभ्यास पाठ्यक्रम का हिस्सा है
Intermediate Object-Oriented Programming in Python
अभ्यास निर्देश
Productनाम का एक formal interface बनाएँ.purchase()को एक abstract method के रूप में परिभाषित करें, जिसके पैरामीटरselfऔरquantityहों, और method body मेंpassकीवर्ड जोड़ें.update_price()abstract method परिभाषित करें, जिसके पैरामीटरselfऔरnew_priceहों.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create a Product interface
____ ____(____):
# Define a purchase() abstract method
____
def ____(____, quantity):
____
# Create an update_price() abstract method
____
def ____(self, ____):
____