( Nyosigomboc | 2022. 04. 21., cs – 21:08 )

Tudtommal nincs, de nem ismerem annyira a Python belso mukodeset, csak hasznalom.

A tisztan OO Java az, ahol kenyelmes, hogy van egy Object osztaly, amibol minden szarmazik. Leszarmazottat ugye hasznalhatsz barhol az os helyett, emiatt jo, ha van ilyen hierarchia (ami Java eseten fa, mert nincs tobbszoros orokles). Ezen kivul nem tudom, hogy mas nyelven van-e ilyen kozos os, nem talalkoztam mashol vele.

A Python nem tisztan objektum-orientalt, es egy csomo dolog csak futasidoben derul ki a nyelv jellege miatt. Viszont pont ezert nem erdekli a hierarchia, a kulonbozo interface-ek, ha jelen van a megfelelo metodus, onnantol orul neki. Extrem esetben amugy None-ra tudsz allitani metodusokat, szoval meg az is lehet, hogy a leszarmazott nem jo oda, ahova az os meg jo volt (persze ezt csak direkt tudod elrontani, veletlenul nem).

szerk:
Hulyeseget irtam, kiprobaltam egy ures osztallyal, es van. builtins.object a neve, egy __dict__ meg egy __weakref__ jott belole.