Python Kurs programowania. Odc. 13 Programowanie obiektowe cz. 1. (PjakProgramowanie)

preview_player
Показать описание
Kolejny film z kursu programowania w Pythonie. W tym filmie dowiemy się, co to jest Klasa, Metoda i Obiekt. Napiszemy również pierwszy program zorientowany obiektowo.

Zachęcam do zadawania pytań w komentarzach.
Gotowe programy oraz kody do skopiowania są w tym dokumencie:
Pyton dokumentacja:

Moja strona:

Google+:

Facebook:
Рекомендации по теме
Комментарии
Автор

zrób:

def dlugosc(self):
  print("ksiazka ma dlugosc ", self.strony, "stron")

stefanprowadzacy
Автор

Proszę zapoznaj się z poleceniem self ono upraszcza definiowanie metod w klasie.Tam gdzie masz dl wpisujesz po prostu self.strony i zwracasz sobie strony z klasy w której teraz jesteś.

piurek
Автор

jeśli nie chcesz tego parametru dl to możesz zrobić tak jak chciałeś tylko zamiast samego strony musisz się odwołać za pomocą Ksiazka.strony
Dzięki za kurs ;)

Jezalov
Автор

Nie wiem dlaczego ale mi nie dziala. 

class Ksiazka:
    strony = 120
    def czytaj():
        print('Czytam ksiazke')

    def dlugosc(dl):
        print("Moja ksiazka ma", dl, "stron")
harrypotter = Ksiazka
harrypotter.czytaj()


po uruchomieniu wyskakuje blad:
Traceback (most recent call last):
  File "<module2>", line 8, in <module>
TypeError: unbound method czytaj() must be called with Ksiazka instance as first argument (got nothing instead)

Ktos wie czemu tak sie dzieje?

adammakota