शुरू करेंमुफ़्त में शुरू करें

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, ____):
    ____
कोड संपादित करें और चलाएँ