Python: Klasės ir objektai

Ši dokumentacija yra Mokymasis Python vadovo dalis. Visą vadovą rasite čia: Išsamus Python vadovas.

👋 Sveiki atvykę į Stackhero dokumentaciją!

Stackhero siūlo paruoštą naudoti Python cloud sprendimą, kuris suteikia daugybę privalumų, įskaitant:

  • Įdiekite savo programą per kelias sekundes su paprastu git push.
  • Naudokite savo domeno vardą ir pasinaudokite automatinės HTTPS sertifikatų konfigūracijos privalumais, kad padidintumėte saugumą.
  • Mėgaukitės ramybe su automatinėmis atsarginėmis kopijomis, vieno paspaudimo atnaujinimais ir paprasta, skaidria bei prognozuojama kainodara.
  • Gaukite optimalią veikimo ir tvirtą saugumo lygį dėka privačios ir dedikuotos VM.

Taupykite laiką ir supaprastinkite savo gyvenimą: išbandyti Stackhero Python cloud hosting sprendimą užtrunka tik 5 minutes!

Klasės apibrėžia planus objektų kūrimui objektinėje programavimo paradigmoje (OOP). Objektai yra klasės egzemplioriai su atributais (duomenimis) ir metodais (funkcijomis), kurie atlieka specifines užduotis. OOP skatina struktūruotą, pakartotinai naudojamą ir prižiūrimą kodą.

class ClassName:
  def __init__(self, attribute1, attribute2):
    self.attribute1 = attribute1
    self.attribute2 = attribute2

  def method_name(self, argument1):
    # daryti kažką
    return result

Pavyzdys:

class Dog:
  def __init__(self, name, age):
    self.name = name
    self.age = age

  def bark(self):
    print("Woof!")

# Sukurti Dog egzempliorių
dog1 = Dog("Buddy", 3)
dog1.bark()  # Rezultatas: Woof!