Python: Klassen en objecten

Deze documentatie maakt deel uit van de Python leren-gids. Bekijk de volledige gids hier: Een uitgebreide Python-gids.

👋 Welkom bij de Stackhero-documentatie!

Stackhero biedt een kant-en-klare Python cloud oplossing die uw deploymentproces vereenvoudigt:

  • Deploy uw applicatie naar productie in enkele seconden met een simpele git push.
  • Gebruik uw eigen domeinnaam, met automatische HTTPS-certificaatconfiguratie voor veilige verbindingen die volledig voor u geregeld worden.
  • Profiteer van automatische back-ups, one-click updates en voorspelbare prijzen, zodat u zich kunt richten op uw code en niet op infrastructuurbeheer.
  • Geniet van uitstekende performance en security op een private, dedicated infrastructuur. Uw omgeving is geïsoleerd en beveiligd.

Bespaar tijd en vereenvoudig uw workflow: uw code draait binnen 5 minuten op Stackhero's Python cloud hosting.

Klassen definiëren blauwdrukken voor het maken van objecten in objectgeoriënteerd programmeren (OOP). Objecten zijn instanties van een klasse met attributen (gegevens) en methoden (functies) die specifieke taken uitvoeren. OOP bevordert gestructureerde, herbruikbare en onderhoudbare code.

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

  def method_name(self, argument1):
    # doe iets
    return result

Voorbeeld:

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

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

# Maak een instantie van Dog
dog1 = Dog("Buddy", 3)
dog1.bark()  # Uitvoer: Woef!