{"id":186817,"date":"2025-02-25T08:47:28","date_gmt":"2025-02-25T07:47:28","guid":{"rendered":"https:\/\/glosarix.com\/glossary\/dunder-methods-en\/"},"modified":"2025-03-08T03:59:05","modified_gmt":"2025-03-08T02:59:05","slug":"dunder-methods-en","status":"publish","type":"glossary","link":"https:\/\/glosarix.com\/en\/glossary\/dunder-methods-en\/","title":{"rendered":"Dunder Methods"},"content":{"rendered":"<p>Description: Dunder methods, also known as special or magic methods in Python, are functions that begin and end with double underscores (__). These methods allow developers to customize the behavior of class instances, facilitating the implementation of specific operations such as addition, string representation, comparison, and type conversion. For example, the __init__ method is used to initialize an object when an instance of a class is created, while __str__ defines how an object should be represented as a string. The use of these methods is essential for maximizing the object-oriented programming capabilities in Python, as they allow classes to behave in a more intuitive and natural manner. Additionally, dunder methods are an integral part of Python&#8217;s application programming interface (API), meaning that understanding them is crucial for any developer looking to write clean and efficient code. In summary, dunder methods are powerful tools that allow programmers to customize and extend the behavior of classes in Python, enhancing code readability and functionality.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Description: Dunder methods, also known as special or magic methods in Python, are functions that begin and end with double underscores (__). These methods allow developers to customize the behavior of class instances, facilitating the implementation of specific operations such as addition, string representation, comparison, and type conversion. For example, the __init__ method is used [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"glossary-categories":[12038],"glossary-tags":[12994],"glossary-languages":[],"class_list":["post-186817","glossary","type-glossary","status-publish","hentry","glossary-categories-python-en","glossary-tags-python-en"],"post_title":"Dunder Methods ","post_content":"Description: Dunder methods, also known as special or magic methods in Python, are functions that begin and end with double underscores (__). These methods allow developers to customize the behavior of class instances, facilitating the implementation of specific operations such as addition, string representation, comparison, and type conversion. For example, the __init__ method is used to initialize an object when an instance of a class is created, while __str__ defines how an object should be represented as a string. The use of these methods is essential for maximizing the object-oriented programming capabilities in Python, as they allow classes to behave in a more intuitive and natural manner. Additionally, dunder methods are an integral part of Python's application programming interface (API), meaning that understanding them is crucial for any developer looking to write clean and efficient code. In summary, dunder methods are powerful tools that allow programmers to customize and extend the behavior of classes in Python, enhancing code readability and functionality.","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Dunder Methods - Glosarix<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/glosarix.com\/en\/glossary\/dunder-methods-en\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dunder Methods - Glosarix\" \/>\n<meta property=\"og:description\" content=\"Description: Dunder methods, also known as special or magic methods in Python, are functions that begin and end with double underscores (__). These methods allow developers to customize the behavior of class instances, facilitating the implementation of specific operations such as addition, string representation, comparison, and type conversion. For example, the __init__ method is used [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/glosarix.com\/en\/glossary\/dunder-methods-en\/\" \/>\n<meta property=\"og:site_name\" content=\"Glosarix\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-08T02:59:05+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@GlosarixOficial\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/glosarix.com\/en\/glossary\/dunder-methods-en\/\",\"url\":\"https:\/\/glosarix.com\/en\/glossary\/dunder-methods-en\/\",\"name\":\"Dunder Methods - Glosarix\",\"isPartOf\":{\"@id\":\"https:\/\/glosarix.com\/en\/#website\"},\"datePublished\":\"2025-02-25T07:47:28+00:00\",\"dateModified\":\"2025-03-08T02:59:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/glosarix.com\/en\/glossary\/dunder-methods-en\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/glosarix.com\/en\/glossary\/dunder-methods-en\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/glosarix.com\/en\/glossary\/dunder-methods-en\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/glosarix.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dunder Methods\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/glosarix.com\/en\/#website\",\"url\":\"https:\/\/glosarix.com\/en\/\",\"name\":\"Glosarix\",\"description\":\"T\u00e9rminos tecnol\u00f3gicos - Glosarix\",\"publisher\":{\"@id\":\"https:\/\/glosarix.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/glosarix.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/glosarix.com\/en\/#organization\",\"name\":\"Glosarix\",\"url\":\"https:\/\/glosarix.com\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/glosarix.com\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/glosarix.com\/wp-content\/uploads\/2025\/04\/Glosarix-logo-192x192-1.png.webp\",\"contentUrl\":\"https:\/\/glosarix.com\/wp-content\/uploads\/2025\/04\/Glosarix-logo-192x192-1.png.webp\",\"width\":192,\"height\":192,\"caption\":\"Glosarix\"},\"image\":{\"@id\":\"https:\/\/glosarix.com\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/GlosarixOficial\",\"https:\/\/www.instagram.com\/glosarixoficial\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dunder Methods - Glosarix","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:\/\/glosarix.com\/en\/glossary\/dunder-methods-en\/","og_locale":"en_US","og_type":"article","og_title":"Dunder Methods - Glosarix","og_description":"Description: Dunder methods, also known as special or magic methods in Python, are functions that begin and end with double underscores (__). These methods allow developers to customize the behavior of class instances, facilitating the implementation of specific operations such as addition, string representation, comparison, and type conversion. For example, the __init__ method is used [&hellip;]","og_url":"https:\/\/glosarix.com\/en\/glossary\/dunder-methods-en\/","og_site_name":"Glosarix","article_modified_time":"2025-03-08T02:59:05+00:00","twitter_card":"summary_large_image","twitter_site":"@GlosarixOficial","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/glosarix.com\/en\/glossary\/dunder-methods-en\/","url":"https:\/\/glosarix.com\/en\/glossary\/dunder-methods-en\/","name":"Dunder Methods - Glosarix","isPartOf":{"@id":"https:\/\/glosarix.com\/en\/#website"},"datePublished":"2025-02-25T07:47:28+00:00","dateModified":"2025-03-08T02:59:05+00:00","breadcrumb":{"@id":"https:\/\/glosarix.com\/en\/glossary\/dunder-methods-en\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/glosarix.com\/en\/glossary\/dunder-methods-en\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/glosarix.com\/en\/glossary\/dunder-methods-en\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/glosarix.com\/en\/"},{"@type":"ListItem","position":2,"name":"Dunder Methods"}]},{"@type":"WebSite","@id":"https:\/\/glosarix.com\/en\/#website","url":"https:\/\/glosarix.com\/en\/","name":"Glosarix","description":"T\u00e9rminos tecnol\u00f3gicos - Glosarix","publisher":{"@id":"https:\/\/glosarix.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/glosarix.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/glosarix.com\/en\/#organization","name":"Glosarix","url":"https:\/\/glosarix.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/glosarix.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/glosarix.com\/wp-content\/uploads\/2025\/04\/Glosarix-logo-192x192-1.png.webp","contentUrl":"https:\/\/glosarix.com\/wp-content\/uploads\/2025\/04\/Glosarix-logo-192x192-1.png.webp","width":192,"height":192,"caption":"Glosarix"},"image":{"@id":"https:\/\/glosarix.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/GlosarixOficial","https:\/\/www.instagram.com\/glosarixoficial\/"]}]}},"_links":{"self":[{"href":"https:\/\/glosarix.com\/en\/wp-json\/wp\/v2\/glossary\/186817","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/glosarix.com\/en\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/glosarix.com\/en\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/glosarix.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/glosarix.com\/en\/wp-json\/wp\/v2\/comments?post=186817"}],"version-history":[{"count":0,"href":"https:\/\/glosarix.com\/en\/wp-json\/wp\/v2\/glossary\/186817\/revisions"}],"wp:attachment":[{"href":"https:\/\/glosarix.com\/en\/wp-json\/wp\/v2\/media?parent=186817"}],"wp:term":[{"taxonomy":"glossary-categories","embeddable":true,"href":"https:\/\/glosarix.com\/en\/wp-json\/wp\/v2\/glossary-categories?post=186817"},{"taxonomy":"glossary-tags","embeddable":true,"href":"https:\/\/glosarix.com\/en\/wp-json\/wp\/v2\/glossary-tags?post=186817"},{"taxonomy":"glossary-languages","embeddable":true,"href":"https:\/\/glosarix.com\/en\/wp-json\/wp\/v2\/glossary-languages?post=186817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}