{"id":20508,"date":"2021-09-30T22:43:25","date_gmt":"2021-09-30T17:13:25","guid":{"rendered":"https:\/\/tutorial.eyehunts.com\/?p=20508"},"modified":"2022-08-19T18:14:39","modified_gmt":"2022-08-19T12:44:39","slug":"python-call-super-constructor-example-code","status":"publish","type":"post","link":"https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/","title":{"rendered":"Python call super constructor | Example code"},"content":{"rendered":"\n<p>Use <a href=\"https:\/\/tutorial.eyehunts.com\/python\/python-class-__init__-method-basics\/\">__<strong>init<\/strong>()__ <\/a>on <a href=\"https:\/\/tutorial.eyehunts.com\/tag\/python-super\/\">super()<\/a> inside the constructor of the subclass to invoke the constructor of the superclass in Python. In inheritance invoking the super constructor of a subclass invokes the constructor of its superclass.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Python calls the super constructor example<\/strong><\/h2>\n\n\n\n<p>Simple example code use super() to invoke the super constructor<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class SuperClass():\n\n    def __init__(self):\n        print(\"Super Constructor\")\n\n\nclass SubClass(SuperClass):\n\n    def __init__(self):\n        super().__init__()\n        print(\"Subclass Constructor\")\n\n\nprint(SubClass())\n<\/code><\/pre>\n\n\n\n<p><strong>Output<\/strong>:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"401\" height=\"187\" src=\"https:\/\/i0.wp.com\/tutorial.eyehunts.com\/wp-content\/uploads\/2021\/09\/Python-call-super-constructor.jpg?resize=401%2C187&#038;ssl=1\" alt=\"Python call super constructor\" class=\"wp-image-20517\"\/><\/figure><\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Do comment if you have any doubts or suggestions on this Python constructor tutorial.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><strong>Note:<\/strong> IDE:&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/www.jetbrains.com\/pycharm\/\" target=\"_blank\">PyCharm<\/a>&nbsp;2021.3.3 (Community Edition)<\/p><p>Windows 10<\/p><p><strong>Python 3.10.1<\/strong><\/p><p>All<strong>&nbsp;Python Examples&nbsp;are in&nbsp;Python&nbsp;3<\/strong>, so Maybe its different from python 2 or upgraded versions.<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Use __init()__ on super() inside the constructor of the subclass to invoke the constructor of the superclass in Python. In inheritance invoking the super constructor of a subclass invokes the constructor of its superclass. Python calls the super constructor example Simple example code use super() to invoke the super constructor Output: Do comment if you&hellip;&nbsp;<a href=\"https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">Python call super constructor | Example code<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[30],"tags":[210,211],"post_series":[],"class_list":["post-20508","post","type-post","status-publish","format-standard","hentry","category-python","tag-python-constructor","tag-python-super"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.1.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Python call super constructor | Example code<\/title>\n<meta name=\"description\" content=\"Use __init()__ on super() inside the constructor of the subclass to invoke the constructor of the superclass in Python. In inheritance invok\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python call super constructor | Example code\" \/>\n<meta property=\"og:description\" content=\"Use __init()__ on super() inside the constructor of the subclass to invoke the constructor of the superclass in Python. In inheritance invok\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutorial\" \/>\n<meta property=\"article:published_time\" content=\"2021-09-30T17:13:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-08-19T12:44:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tutorial.eyehunts.com\/wp-content\/uploads\/2021\/09\/Python-call-super-constructor.jpg\" \/>\n<meta name=\"author\" content=\"Rohit\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rohit\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/\",\"url\":\"https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/\",\"name\":\"Python call super constructor | Example code\",\"isPartOf\":{\"@id\":\"https:\/\/tutorial.eyehunts.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/tutorial.eyehunts.com\/wp-content\/uploads\/2021\/09\/Python-call-super-constructor.jpg\",\"datePublished\":\"2021-09-30T17:13:25+00:00\",\"dateModified\":\"2022-08-19T12:44:39+00:00\",\"author\":{\"@id\":\"https:\/\/tutorial.eyehunts.com\/#\/schema\/person\/69ca2cb8c13fdce0ee5b39d6175119b1\"},\"description\":\"Use __init()__ on super() inside the constructor of the subclass to invoke the constructor of the superclass in Python. In inheritance invok\",\"breadcrumb\":{\"@id\":\"https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/tutorial.eyehunts.com\/wp-content\/uploads\/2021\/09\/Python-call-super-constructor.jpg?fit=401%2C187&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/tutorial.eyehunts.com\/wp-content\/uploads\/2021\/09\/Python-call-super-constructor.jpg?fit=401%2C187&ssl=1\",\"width\":401,\"height\":187},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/tutorial.eyehunts.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python call super constructor | Example code\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/tutorial.eyehunts.com\/#website\",\"url\":\"https:\/\/tutorial.eyehunts.com\/\",\"name\":\"Tutorial\",\"description\":\"By EyeHunts\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/tutorial.eyehunts.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/tutorial.eyehunts.com\/#\/schema\/person\/69ca2cb8c13fdce0ee5b39d6175119b1\",\"name\":\"Rohit\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/tutorial.eyehunts.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/tutorial.eyehunts.com\/wp-content\/litespeed\/avatar\/2b27529b86d6dfb5336897e07c93a827.jpg?ver=1777374971\",\"contentUrl\":\"https:\/\/tutorial.eyehunts.com\/wp-content\/litespeed\/avatar\/2b27529b86d6dfb5336897e07c93a827.jpg?ver=1777374971\",\"caption\":\"Rohit\"},\"description\":\"Degree in Computer Science and Engineer: App Developer and has multiple Programming languages experience. Enthusiasm for technology &amp; like learning technical.\",\"url\":\"https:\/\/tutorial.eyehunts.com\/author\/rohit\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Python call super constructor | Example code","description":"Use __init()__ on super() inside the constructor of the subclass to invoke the constructor of the superclass in Python. In inheritance invok","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/","og_locale":"en_US","og_type":"article","og_title":"Python call super constructor | Example code","og_description":"Use __init()__ on super() inside the constructor of the subclass to invoke the constructor of the superclass in Python. In inheritance invok","og_url":"https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/","og_site_name":"Tutorial","article_published_time":"2021-09-30T17:13:25+00:00","article_modified_time":"2022-08-19T12:44:39+00:00","og_image":[{"url":"https:\/\/tutorial.eyehunts.com\/wp-content\/uploads\/2021\/09\/Python-call-super-constructor.jpg","type":"","width":"","height":""}],"author":"Rohit","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rohit","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/","url":"https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/","name":"Python call super constructor | Example code","isPartOf":{"@id":"https:\/\/tutorial.eyehunts.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/#primaryimage"},"image":{"@id":"https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/#primaryimage"},"thumbnailUrl":"https:\/\/tutorial.eyehunts.com\/wp-content\/uploads\/2021\/09\/Python-call-super-constructor.jpg","datePublished":"2021-09-30T17:13:25+00:00","dateModified":"2022-08-19T12:44:39+00:00","author":{"@id":"https:\/\/tutorial.eyehunts.com\/#\/schema\/person\/69ca2cb8c13fdce0ee5b39d6175119b1"},"description":"Use __init()__ on super() inside the constructor of the subclass to invoke the constructor of the superclass in Python. In inheritance invok","breadcrumb":{"@id":"https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/#primaryimage","url":"https:\/\/i0.wp.com\/tutorial.eyehunts.com\/wp-content\/uploads\/2021\/09\/Python-call-super-constructor.jpg?fit=401%2C187&ssl=1","contentUrl":"https:\/\/i0.wp.com\/tutorial.eyehunts.com\/wp-content\/uploads\/2021\/09\/Python-call-super-constructor.jpg?fit=401%2C187&ssl=1","width":401,"height":187},{"@type":"BreadcrumbList","@id":"https:\/\/tutorial.eyehunts.com\/python\/python-call-super-constructor-example-code\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tutorial.eyehunts.com\/"},{"@type":"ListItem","position":2,"name":"Python call super constructor | Example code"}]},{"@type":"WebSite","@id":"https:\/\/tutorial.eyehunts.com\/#website","url":"https:\/\/tutorial.eyehunts.com\/","name":"Tutorial","description":"By EyeHunts","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tutorial.eyehunts.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/tutorial.eyehunts.com\/#\/schema\/person\/69ca2cb8c13fdce0ee5b39d6175119b1","name":"Rohit","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tutorial.eyehunts.com\/#\/schema\/person\/image\/","url":"https:\/\/tutorial.eyehunts.com\/wp-content\/litespeed\/avatar\/2b27529b86d6dfb5336897e07c93a827.jpg?ver=1777374971","contentUrl":"https:\/\/tutorial.eyehunts.com\/wp-content\/litespeed\/avatar\/2b27529b86d6dfb5336897e07c93a827.jpg?ver=1777374971","caption":"Rohit"},"description":"Degree in Computer Science and Engineer: App Developer and has multiple Programming languages experience. Enthusiasm for technology &amp; like learning technical.","url":"https:\/\/tutorial.eyehunts.com\/author\/rohit\/"}]}},"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":20129,"url":"https:\/\/tutorial.eyehunts.com\/python\/python-call-parent-constructor-example-code\/","url_meta":{"origin":20508,"position":0},"title":"Python call parent constructor | Example code","author":"Rohit","date":"September 29, 2021","format":false,"excerpt":"Use super().__init()__ to call the immediate parent class constructor in Python. Calling a parent constructor within a child class executes the operations of the parent class constructor in the child class. super().__init__() Python call parent constructor example Simple example code. Python recommends using super(). class A(object): def __init__(self): print(\"world\") class\u2026","rel":"","context":"In &quot;Python&quot;","block_context":{"text":"Python","link":"https:\/\/tutorial.eyehunts.com\/category\/python\/"},"img":{"alt_text":"Python call parent constructor","src":"https:\/\/i0.wp.com\/tutorial.eyehunts.com\/wp-content\/uploads\/2021\/09\/Python-call-parent-constructor.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":29276,"url":"https:\/\/tutorial.eyehunts.com\/js\/javascript-super-keyword-in-class\/","url_meta":{"origin":20508,"position":1},"title":"JavaScript super keyword in Class","author":"Rohit","date":"May 11, 2022","format":false,"excerpt":"The JavaScript super keyword is used to access and call functions on an object's parent. This is mainly used when you have to access a variable, method, or constructor in the base class from the derived class. super(arguments); \/\/ calls the parent constructor (only inside the constructor) super.parentMethod(arguments); \/\/ calls\u2026","rel":"","context":"In &quot;JavaScript&quot;","block_context":{"text":"JavaScript","link":"https:\/\/tutorial.eyehunts.com\/category\/js\/"},"img":{"alt_text":"JavaScript super keyword in Class","src":"https:\/\/i0.wp.com\/tutorial.eyehunts.com\/wp-content\/uploads\/2022\/05\/JavaScript-super-keyword.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":19998,"url":"https:\/\/tutorial.eyehunts.com\/python\/access-modifiers-in-python-basics\/","url_meta":{"origin":20508,"position":2},"title":"Access modifiers in Python | Basics","author":"Rohit","date":"September 29, 2021","format":false,"excerpt":"Python has Public, Protected, and Private access modifiers. Access modifiers are used to restrict access to the variables and methods of the class. Examples of access modifiers in Python Simple example code. Public Access Modifier: Public members (generally methods declared in a class) are accessible from outside the class. If\u2026","rel":"","context":"In &quot;Python&quot;","block_context":{"text":"Python","link":"https:\/\/tutorial.eyehunts.com\/category\/python\/"},"img":{"alt_text":"Access modifiers in Python","src":"https:\/\/i0.wp.com\/tutorial.eyehunts.com\/wp-content\/uploads\/2021\/09\/Access-modifiers-in-Python.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":19913,"url":"https:\/\/tutorial.eyehunts.com\/python\/python-class-constructor-function\/","url_meta":{"origin":20508,"position":3},"title":"Python class constructor function","author":"Rohit","date":"September 19, 2021","format":false,"excerpt":"Python class constructor is used to initialize the instance of the class. Python has __init__() constructor function for the Python classes. The method __init__( ) executes every object creation of that class. It's a special method or member function of a class that automatically gets executes on every object creation.\u2026","rel":"","context":"In &quot;Python&quot;","block_context":{"text":"Python","link":"https:\/\/tutorial.eyehunts.com\/category\/python\/"},"img":{"alt_text":"Python class constructor function","src":"https:\/\/i0.wp.com\/tutorial.eyehunts.com\/wp-content\/uploads\/2021\/09\/Python-class-constructor-function.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":20074,"url":"https:\/\/tutorial.eyehunts.com\/python\/parameterized-constructor-in-python-example-code\/","url_meta":{"origin":20508,"position":4},"title":"Parameterized constructor in Python | Example code","author":"Rohit","date":"September 20, 2021","format":false,"excerpt":"A constructor with a Parameter is called Parameterized constructor in Python. Parameters could be one, two, or more. class Person: def __init__(self, name, age): self.name = name self.age = age Example Parameterized constructor in Python Simple example code accepts the arguments during object creation then such types of constructors are\u2026","rel":"","context":"In &quot;Python&quot;","block_context":{"text":"Python","link":"https:\/\/tutorial.eyehunts.com\/category\/python\/"},"img":{"alt_text":"Parameterized constructor in Python","src":"https:\/\/i0.wp.com\/tutorial.eyehunts.com\/wp-content\/uploads\/2021\/09\/Parameterized-constructor-in-Python.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":20221,"url":"https:\/\/tutorial.eyehunts.com\/python\/constructor-and-destructor-in-python-basics\/","url_meta":{"origin":20508,"position":5},"title":"Constructor and destructor in Python | Basics","author":"Rohit","date":"October 5, 2021","format":false,"excerpt":"Python Constructor is the special function that is automatically executed when an object of a class is created. Python __init__ function is to act as a Constructor. def __init__(self, [args \u2026\u2026..]): <statements> Python Destructor is also a special method that gets executed automatically when an object exit from the scope.\u2026","rel":"","context":"In &quot;Python&quot;","block_context":{"text":"Python","link":"https:\/\/tutorial.eyehunts.com\/category\/python\/"},"img":{"alt_text":"Constructor and destructor in Python","src":"https:\/\/i0.wp.com\/tutorial.eyehunts.com\/wp-content\/uploads\/2021\/10\/Constructor-and-destructor-in-Python.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tutorial.eyehunts.com\/wp-json\/wp\/v2\/posts\/20508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tutorial.eyehunts.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tutorial.eyehunts.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tutorial.eyehunts.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tutorial.eyehunts.com\/wp-json\/wp\/v2\/comments?post=20508"}],"version-history":[{"count":1,"href":"https:\/\/tutorial.eyehunts.com\/wp-json\/wp\/v2\/posts\/20508\/revisions"}],"predecessor-version":[{"id":32371,"href":"https:\/\/tutorial.eyehunts.com\/wp-json\/wp\/v2\/posts\/20508\/revisions\/32371"}],"wp:attachment":[{"href":"https:\/\/tutorial.eyehunts.com\/wp-json\/wp\/v2\/media?parent=20508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tutorial.eyehunts.com\/wp-json\/wp\/v2\/categories?post=20508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tutorial.eyehunts.com\/wp-json\/wp\/v2\/tags?post=20508"},{"taxonomy":"post_series","embeddable":true,"href":"https:\/\/tutorial.eyehunts.com\/wp-json\/wp\/v2\/post_series?post=20508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}