Sobes.tech
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.