Aktywne Wpisy

DomBrataAlberta +50
Na wykopie oczywiwci najwybitniejsi specjaliście twierdzą, że nie ma sensu próbować ratować dziecka bo to tylko eksperymentalny lek. Najlepiej po prostu dać zdechnąć, albo jeszcze lepiej, dobić. Zazdroszczę waszym przyszłym dzieciom. A nie, przecież tu 80% społeczności nie zamieniło nawet 3 zdań z kobietą.
#latwogang
#latwogang

ChlopoRobotnik2137 +125
Siedzę se w majtach i podkoszulce owinięty kurtką i robię pranie . Koszt to $2.75 plus suszenie $0.25 za 8 minut . Jest tu umywalka więc chętnie bym się przemył ale za dużo ludzi i kamery są ( ͡° ʖ̯ ͡°)
#zlomkiemprzezswiat #opierunek
#zlomkiemprzezswiat #opierunek
źródło: image_picker_96CF1EE0-3920-4E16-AD2B-E0432AA3CF85-18008-0000024F685C47A4
Pobierz




jeśli tworzymy instancje klasy to:
self.name = name
robimy po to, żeby mieć dostęp do tego name poprzez zmienna.name ?
to mogę potem w metodzie klasy:
def metoda(self, zmienna):
?
class Test:____def __init__(self, name)________self.name = nametestźródło: comment_1655539825I7nH4fLPwUbIyJRJZwg1Yx.jpg
Pobierzhttps://medium.com/swlh/oop-basics-class-vs-instance-attributes-in-python3-7a6cfb577282
źródło: comment_1655540380c1zA1ETjh4kGnQzlrXVPKH.jpg
Pobierzczy to będzie działać?
https://pastebin.com/dQtX7Djz
__init__()jest specjalna funkcja i definiuje argumenty wymagane podczas iniicjalizacji instancji obiektu. Wtedy mozesz uzywac atrybutow takiej instancji z zaprogramowanymi wartosciami. Wewnatrz klasy wlasciwe jej metody i atrybuty adresujesz poprzezself. Co oznacza, ze chcesz uzyc atrybutow tej konkretnej instancji.czyli jak chcę używać zmiennych z _init_ w metodzie to muszę zrobić:
self.zmienna = zmienna
i w metodzie używać self.zmienna? muszę to podawać jako argument metody?
https://pastebin.com/SA3C0XAZ
__init__()i kazac definiowac instancje wg przepisu z init (wtedy konstruktor bedzie wymagal tych wlasnie atrybutow na dzien dobry).Druga opcja, to zostawic init pusty, albo go nie definiowac nawet i dynamicznie dodawac atrybuty i ich wartosci do instancji.
1. Podejscie nr.
dodajemy do instancji klasy self.name = "adam" tak?
@mizantrol: Chodzi o podstawy OOP - obiektowego paradygmatu. Tworzysz "obiekty", czyli twory będące polaczeniem danych (atrybutów) i. funkcji, operacji, które można na tych danych przeprowadzić. Jeżeli masz klasę Test, która wymaga podczas inicjalizacji podania atrybutu "name", to znaczy, że możesz stworzyć wiele różnych obiektów według tego przepisu.
i w metodach jedynie self jako argument?
@mizantrol: Możesz, ale to nie będzie zmienna z
__init__, scope zawęża się do metody i będzie rozpatrywał pewną zmienną (którą musisz podać) wewnątrz tej funkcji.W uproszczeniu - tak.
def _init(self, name, word):
self.name = name
self.word
self.name- atrybut dla całej instancji.zmienna = Klasa("jeden", "dwa")
print(zmienna.name)
# da
To samo będzie jak zrobisz:
zmienna.name = "znowucosinnego"