Intern
232
Čo v Pythone nie je objekt?
Odpoveď od AI
sobes.tech AI
V Pythone je v skutočnosti všetko objekt. To zahŕňa:
- Čísla (celé, s plávajúcou čiarkou)
- Reťazce
- Tupy
- Zoznamy
- Slovníky
- Množiny
- Funkcie
- Triedy
- Moduly
- Dátové typy (napríklad
int,str) - Metódy
Táto základná koncepcia robí Python vysokoúrovňovým a flexibilným jazykom. Každý objekt má typ a s ním spojené údaje a metódy.
Napríklad, aj jednoduché čísla sú objekty typu int:
# 42 je objekt typu int
x = 42
print(type(x))
Funkcie sú tiež objekty typu function:
# hello_world je objekt typu function
def hello_world():
print("Ahoj, svet!")
print(type(hello_world))
Na túto pravidlo neexistujú výnimky v štandardnej implementácii Pythonu, kde niečo nie je objekt.