softice najlepszy xD
gdzie studiujesz?
Wersja do druku
pany, łopatologicznie dla idioty:
python3, klasy. Co to jest " def __init__ " i co oznacza w tym "self" ?
__init__ to jest konstruktor - metoda która jest odpalana w momencie, kiedy tworzysz nowy obiekt: http://ideone.com/asoJl8. Ma za zadanie ustawić jakiś stan początkowy obiektu, jakieś pola na podane argumenty, etc.
A self to jest referencja na siebie (czyli takie this z javy/c++): http://ideone.com/eWpuGC
Jak robisz funkcję w klasie to pierwszy argument jest "zjadany" i traktowany jako własnie referencja na obiekt. Nie musi to być self, ale tak się przyjęło: http://ideone.com/Xmvpsq
Jak zrobisz metodę bez argumentów w klasie (czyli bez selfa): http://ideone.com/mWnzmF
Czyli co się dzieje?
W linijce: b.metoda_bez_pierwszego_paramsa() szuka w klasie Bar takiej metody, ale bierze obiekt (b) i wkłada go jako argument tej metody. Dlatego exception, który leci: TypeError: metoda_bez_pierwszego_paramsa() takes 0 positional arguments but 1 was given [1 was given czyli referencja na b]
Dlaczego wymagany jest on w parametrze, skoro stworzenie metody bez tego parametru wywala error, to moglobyc przeciez normalnie systemowo jak this.
Na wiki było że spowodowane to jest jakimiś różnicami, ale nie jest wyjaśnione ani nie ma linku dlaczego tak jest.
Może to być przydatne, gdy masz zagnieżdżone na przykład klasy w klasach albo metodach, wtedy możesz odróżnić selfa jako właściciela metody od selfa z wewnętrznej klasy. Ale w sumie nie wiem po co ktoś miałby tak pisać ;d http://ideone.com/NF7xZJ
@Bazan ;
Pokaż gdzie, bo nie widzę tego ;d
@Absherr ;
http://pl.wikibooks.org/wiki/Zanurku...ak.C5.BCe_init
Cytuj:
Na początku może się to wydawać trochę namieszane, jednak wynika to z pewnych różnic, o których jeszcze nie wiemy[1].
Cytuj:
Wynika to z różnic pomiędzy metodami instancji klasy (ang. bound method), a metodami samej klasy (ang. unbound method)
nie, no ziomek mowil ze to jest strasznie ciezko obslugiwac, ale robi swoja robote
potrzebuje skryptu w JS gdzie skrypt stworzy kwadrat ktory bedzie sie rozszerzal i zwezal. potrafi ktos i mi to zrobi na wczoraj??
A co oferujesz? I w czym ten kwadrat? Div czy w canvas. Kiedy ma sie powiekszac, sam z siebie animowac, czy po najechaniu. Malo info podales ;p
Potrafie, i moge zrobic. Dostepny bede kolo 20~ mam nadzieje.
@killabeez ;
W div
Kwadrat ma sam z siebie się animowac, bez klikania buttona . Jedyne co moje zaoferowac to chyba zielone... Mam jutro sprawdzian a jestem kompletnie zielony i jedyne wyjście to chyba ściągać ... Dzięki i czekam
Tak na szybko, powiedzcie mi. Jest sens brać się za CSS'a i HTML'a znów ? Dalej warto potrafić w tym pisać ? Mam kilka fajnych książek, zapał i trochę prób za sobą. Ew., jeśli warto, macie jakieś ciekawe tutoriale online ? Tym więcej tym lepiej :D
Zależy. Internet bez html i css nie istnieje. wszystkie strony internetowe wykorzystuja to. Ale html i css to nie programowanie.
Klepanie stronek w html i css, to łatwy pieniądz. Później jak ogarniesz to, możesz robić szablony do wordpressa. A to już w ogóle śmiesznie łatwy i szeroko potrzebowany pieniądz.
Jako kurs polecam http://kursownik.pl lub http://ferrante.pl/books/html/
Powiem tak, ucząc się html +css, po chwili jQuery, po pol roku nauki wlasnej, zrobienie 3-4 stronki, masz umiejetnosci zeby startowac na juniora. Gdzie jestes w stanie wyciagnac jakies 2-2,6k zł miecha. Jak bys miual problem, to zdecydowanie polecam isc nawet na 2 miechy praktyk za poldarmo. Maksymalnie w pracy z tego dojdzie do jakies 4k zł, uzywajac juz zaawansowanych technik w javascript. To sie sklada na tzw Front-End. Czyli to co widzi uzytkownik na stronie.
Jest tez back-end, czyli wszelkie obliczenia serwerowe, obsluga logowania, systemy przyjaciol, wiadomosci, posty. Obsluga ze to wszystko pokazuje to co chcesz jest po stronie back-end, czyli np. jezyk PHP, NodeJS. Jest wiecej do nauki, i ogolnie jest to duzo trudniejsze, ale i po 5 latach pracy duzo lepsze zarobki niz przy front-end.
@killabeez ;
JS to jest wymaganie zadania? Mozna to zrobic w css za pomocą CSS3 animations.
Powodzenia na sprawdzianie xD