Python Language OOP: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 22: Line 22:


==<span id='Method'></span>Methods==
==<span id='Method'></span>Methods==
==Special Methods==
===<tt>__str__()</tt>===
<code>__str__()</code> is used by <code>print()</code>, <code>str()</code> and the string formatters to produce a string representation of an instance.


==<span id='Static_Method'></span>Static Methods==
==<span id='Static_Method'></span>Static Methods==

Revision as of 20:47, 15 March 2022

External

Internal

Overview

Attributes and methods.

Class

class MyClass:
  def __init__(self):
    pass

The class may be declared with parentheses, but the IDE static checks find those as "redundant":

class MyClass():
  ...

Methods

Special Methods

__str__()

__str__() is used by print(), str() and the string formatters to produce a string representation of an instance.

Static Methods

Initialization

Inheritance

Overriding

Polymorphism

.