0Pricing
Learn AI with Python · Lekcja

Atrybuty i metody

Dowiedz się, jak atrybuty i metody definiują zachowanie obiektów.

Atrybuty i metody to bezpłatna lekcja Learn AI with Python na CoddyKit. To lekcja 2 z 6. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Learn AI with Python, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Learn AI with Python zawiera 6 lekcji w sumie.

Wprowadzenie do atrybutów i metod

Wprowadzenie do atrybutów i metod

Atrybuty i metody definiują cechy oraz zachowanie obiektów w programowaniu obiektowym (OOP). Atrybuty przechowują dane, a metody wykonują działania.

W tej lekcji nauczą się Państwo skutecznie definiować i używać atrybutów oraz metod w klasach języka Python.

Atrybuty i metody — ilustracja 1

Czym są atrybuty?

Czym są atrybuty?

Atrybuty to zmienne należące do klasy lub obiektu. Są definiowane wewnątrz klasy i opisują właściwości obiektu:

# Defining attributes in a class
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

person1 = Person("Alice", 30)
print(person1.name, person1.age)

Atrybuty instancji

Atrybuty instancji

Atrybuty instancji są właściwe dla konkretnego obiektu i definiuje się je za pomocą słowa kluczowego self:

# Instance attributes in a class
class Car:
    def __init__(self, brand, model):
        self.brand = brand
        self.model = model

car1 = Car("Toyota", "Corolla")
print(car1.brand, car1.model)

Czym są metody?

Czym są metody?

Metody to funkcje zdefiniowane wewnątrz klasy. Określają działania, które mogą wykonywać obiekty:

# Defining a method in a class
class Person:
    def greet(self):
        print("Hello!")

person1 = Person()
person1.greet()

Metody instancji

Metody instancji

Metody instancji działają na atrybutach instancji i wymagają parametru self:

# Instance methods in a class
class Person:
    def __init__(self, name):
        self.name = name

    def greet(self):
        print(f"Hello, {self.name}!")

person1 = Person("Alice")
person1.greet()

Używanie parametrów w metodach

Używanie parametrów w metodach

Metody mogą przyjmować parametry w celu dostosowania swojego działania:

# Methods with parameters
class Calculator:
    def add(self, a, b):
        return a + b

calc = Calculator()
print(calc.add(3, 5))

Aktualizowanie atrybutów

Aktualizowanie atrybutów

Atrybuty można aktualizować za pomocą metod:

# Updating attributes using a method
class Person:
    def __init__(self, name):
        self.name = name

    def update_name(self, new_name):
        self.name = new_name

person = Person("Alice")
person.update_name("Bob")
print(person.name)

Typowe błędy związane z atrybutami i metodami

Typowe błędy związane z atrybutami i metodami

Oto kilka błędów, których należy unikać:

  • Zapominanie o użyciu self w definicjach metod.
  • Uzyskiwanie dostępu do niezdefiniowanych atrybutów.
  • Nieprawidłowe inicjalizowanie atrybutów w konstruktorze.

Czego się nauczyliśmy?

Czego się nauczyliśmy?

W tej lekcji nauczyli się Państwo:

  • Czym są atrybuty i metody w klasach języka Python.
  • Jak definiować i używać atrybutów oraz metod.
  • Jak dostosowywać działanie metod za pomocą parametrów i aktualizować atrybuty.

Doskonale! Przejdźmy do następnego tematu.

Atrybuty i metody — ilustracja 11

Często zadawane pytania

Czy lekcja „Atrybuty i metody” jest bezpłatna?

Tak — pełny tekst „Atrybuty i metody” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Learn AI with Python, przejdź na CoddyKit PRO. Kurs Learn AI with Python zawiera 6 lekcji w sumie.

Co nauczysz się w „Atrybuty i metody”?

Dowiedz się, jak atrybuty i metody definiują zachowanie obiektów. Ćwiczysz Learn AI with Python z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Learn AI with Python?

Nie wymagamy żadnego doświadczenia. Learn AI with Python w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 6.

Ile czasu zajmuje lekcja „Atrybuty i metody”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Learn AI with Python?

Tak. Każda lekcja Learn AI with Python zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Klasy i obiekty
  2. Atrybuty i metody
  3. Dziedziczenie
  4. Polimorfizm
  5. Enkapsulacja i abstrakcja
  6. Metody magiczne (__str__, __repr__ itd.)
← Powrót do Learn AI with Python