SUPER() in Python explained! 🔴

Поделиться
HTML-код
  • Опубликовано: 20 дек 2024

Комментарии • 41

  • @BroCodez
    @BroCodez  7 месяцев назад +8

    # super() = Function used in a child class to call methods from a parent class (superclass).
    # Allows you to extend the functionality of the inherited methods
    class Shape:
    def __init__(self, color, is_filled):
    self.color = color
    self.is_filled = is_filled
    def describe(self):
    print(f"It is {self.color} and {'filled' if self.is_filled else 'not filled'}")
    class Circle(Shape):
    def __init__(self, color, is_filled, radius):
    super().__init__(color, is_filled)
    self.radius = radius
    def describe(self):
    print(f"It is a circle with an area of {3.14 * self.radius * self.radius}cm^2")
    super().describe()
    class Square(Shape):
    def __init__(self, color, is_filled, width):
    super().__init__(color, is_filled)
    self.width = width
    def describe(self):
    print(f"It is a square with an area of {self.width * self.width}cm^2")
    super().describe()
    class Triangle(Shape):
    def __init__(self, color, is_filled, width, height):
    super().__init__(color, is_filled)
    self.width = width
    self.height = height
    def describe(self):
    print(f"It is a triangle with an area of {self.width * self.height / 2}cm^2")
    super().describe()
    circle = Circle(color="red", is_filled=True, radius=5)
    square = Square(color="blue", is_filled=False, width=6)
    triangle = Triangle(color="yellow", is_filled=True, width=7, height=8)
    circle.describe()
    square.describe()
    triangle.describe()

  • @naheeddeedar2792
    @naheeddeedar2792 Месяц назад +1

    you defined super() class excellent way that's great for me to understand easily Thanks

  • @gsrini27
    @gsrini27 2 месяца назад +1

    OMG!, you are the best tutor in Python. It’s in-depth and with script to test. Thank you for your time on making this series.👍

  • @younessid437
    @younessid437 Месяц назад

    Finally, I found the python itself explaining himself 😂 Thank You soooo much

  • @omisolveejaym.8885
    @omisolveejaym.8885 7 месяцев назад +5

    Really love your videos man!! Can you make a video about API? It is something I couldn't get my head into and I really love how you explain stuff, I might be able to grasp it this time. Thanksss❤️

  • @oni5556
    @oni5556 Месяц назад

    great video, very helpful - thank you bro code 💯

  • @ysmainly
    @ysmainly 3 месяца назад

    Found this really helpful in understanding inheritance, thank you Bro Code!

  • @actraveler8309
    @actraveler8309 3 месяца назад

    Awesome!

  • @S9J4
    @S9J4 7 месяцев назад +7

    Just a simple question, why your every video is a fundraiser and for what?

    • @zohaibwaris-q8x
      @zohaibwaris-q8x 3 месяца назад +3

      Just a simple answer: probably it's for the channel these are the highest quality videos that I found on RUclips regarding programming so if people Wana support their favorite creator they can.

    • @omairtech6711
      @omairtech6711 3 месяца назад

      ​@@zohaibwaris-q8x Not for the channel itself; It's donated to a charity or something. Look it up.

    • @dinofish67
      @dinofish67 2 месяца назад

      fundraiser is for st. judes

  • @pokerchannel6991
    @pokerchannel6991 2 месяца назад +1

    I heard that inheritance can get messy. I heard it is to be used carefully.

  • @Belladonna_khaday
    @Belladonna_khaday 5 месяцев назад

    Thank you❤❤

  • @Hasan10-oh7vl
    @Hasan10-oh7vl 7 месяцев назад

    Loveee ittt !!!
    Do you need a video editor?
    I can do a sample video ;)

  • @William23-dt1mr
    @William23-dt1mr 7 месяцев назад +1

    Please continue the React course bro :(

  • @lokeshkumaryadav2254
    @lokeshkumaryadav2254 7 месяцев назад

    Pls make a series on flutter

  • @jahodamaty2206
    @jahodamaty2206 2 месяца назад

    Why the describe function is inherited, if the code is
    super().__init__(color, is_filled)
    shouldnt that just inherite the __init__ function and not the whole class?
    thanks for an answer :)

  • @fasgy410
    @fasgy410 Месяц назад

    What happens when you write self.color = color_name?
    I mean that the name after self. is different than one after =

  • @sam_cs_49er
    @sam_cs_49er 7 месяцев назад

    Can u do this subject (oop) for JavaScript?

  • @osama4y1
    @osama4y1 7 месяцев назад

    Hello im new how i can start

  • @ratulmitra347
    @ratulmitra347 7 месяцев назад

    name = input("enter your name: ")
    gender = input("enter your gender: ")
    country = input("enter the country: ")
    print(f"welcome to {country}, {gender} {name}")
    I want to put Mr. Or Mrs. Depending on the gender using if else inside the print() function but couldn't able to do it.... Can you please help me??? Thanks

    • @MADSK_LLZ
      @MADSK_LLZ 6 месяцев назад +1

      Here's something I worked up for you:
      name = input('...')
      gender = input('...')
      country = input('...')
      if 'male' in gender:
      title = 'Mr.'
      elif 'female' in gender:
      title = 'Mrs.'
      else:
      title = ''
      print(f'Welcome to {country}, {title} {name}!')

    • @ratulmitra347
      @ratulmitra347 6 месяцев назад

      @@MADSK_LLZ thanks... I did it too.... Actually I wanted to use if else within print function.... Maybe it's not possible... Anyway thanks again

    • @MADSK_LLZ
      @MADSK_LLZ 6 месяцев назад +1

      @@ratulmitra347 Actually, it is possible, it just doesn't look very nice:
      name = input('...')
      gender = input('...')
      country = input('...')
      print(f'Welcome to {country}, {"Mr." if gender == "male" else ("Mrs." if gender == "female" else "")} {name}!')
      (Also, I made a mistake in my first comment. You should use '==' instead of 'in' because the substring 'male' is also in the string 'female'. Opps haha)

    • @ratulmitra347
      @ratulmitra347 6 месяцев назад

      @@MADSK_LLZ name = input("enter your name: ")
      gender = input("enter your gender: ")
      country = input("enter the country: ")
      if gender=='male':
      print(f"welcome to {country}, Mr. {name}")
      else:
      print(f"welcome to {country}, Mrs. {name}")
      I did this

    • @ratulmitra347
      @ratulmitra347 6 месяцев назад

      @@MADSK_LLZ yes it doesn't look cool but I didn't know that if else can be used inside print function.... When, a lot of time ago, I used c and c++ I didn't ever use if else inside printf function.... So that is why I wanted to do it... It looked weird but at the same time little bit cool to me.... Thanks for solving it though.... Now I need to understand how it all works

  • @isdispvp__
    @isdispvp__ 7 месяцев назад +2

    first to comment

  • @MarwaRanya-ek6re
    @MarwaRanya-ek6re 7 месяцев назад

    Code father