Python Language OOP: Difference between revisions
Jump to navigation
Jump to search
Line 2: | Line 2: | ||
=Internal= | =Internal= | ||
* [[Python_Language#Object-Oriented_Programming|Python Language]] | * [[Python_Language#Object-Oriented_Programming|Python Language]] | ||
=TODO= | |||
<font color=darkkhaki> | |||
* How to call a method from inside the constructor. If I try, the compiler says "Unresolved reference" | |||
</font> | |||
=Overview= | =Overview= |
Revision as of 20:55, 15 March 2022
External
Internal
TODO
- How to call a method from inside the constructor. If I try, the compiler says "Unresolved reference"
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.
class MyClass:
...
def __str__(self):
return self.name + ', ' + self.color
Static Methods
Initialization
Inheritance
Overriding
Polymorphism
.