Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > pl.comp.programming > #34496
| From | slawek <x.y@org.org> |
|---|---|
| Newsgroups | pl.comp.programming |
| Subject | Re: Python i klasy oraz dawka magii czyli niezrozumienie |
| Date | 2021-07-01 15:09 +0200 |
| Organization | news.icm.edu.pl |
| Message-ID | <sbker4$esp$1@news.icm.edu.pl> (permalink) |
| References | <603f79a0$0$514$65785112@news.neostrada.pl> <3678d395-cb91-455a-86f1-996ce9daab84n@googlegroups.com> <60dc7353$0$547$65785112@news.neostrada.pl> <9f7f977b-4de8-4e1b-8a48-2f6b1ef4e09fn@googlegroups.com> |
Piotr Wladyka <piotr.wladyka@gmail.com> Wrote in message: > środa, 30 czerwca 2021 o 15:36:51 UTC+2 Roman Tyczka napisał(a):> A co konkretnie robi ten zapis:> def name(self) -> str: > """ > A string naming this mode (e.g. "ECB", "CBC"). > """> Jak go czytać, co wykonuje? Pierwsza linijka, z tego, co pamiętam, to rzadko używane w pythonie (jeśli nie kombinujemy z numPy, PyPy, tudzież interfejsami do bibliotek napisanych w C/C++) rozszerzenie mające wymuszać string-type na wyjściu funkcji "name()" - nie wiem ... Taka strzałka -> jest w standardowym Pythonie - można, ale nie trzeba, dać adnotację o typie zwracanym. Podobnie można dać adnotacje co do typów parametrów. W zasadzie Python tego nie potrzebuje, ale jak ktoś lubi... Ja nie lubię. Upieranie się że zmienna ma typ jest w Pythonie bez sensu. Robią tak zwykle ludzie nowi, obciążeni nawykami z innych języków. Poniżej def jest zupełnie zwykły string. Samotny. Luzem w kodzie. Taki string nic nie robi, ale jest konsensus że tak się pisze komentarz dokumentacyjny. Jak wywołasz help(mame) na konsoli to go zobaczysz. Wyszukaj sobie "stringdoc Python". Klasy jakie zapodałeś nie są jednakowe - różnią się szczegółami. self może równie dobrze być this albo dziumdziuś, ważne że to pierwszy parametr. Jak ktoś pisze metafetazenfzeta=mymeta jako parametr to niespecjalnie musi to mieć cokolwiek z metaklasami. Bo to jest tylko zdefiniowanie parametru metafetazenfzeta z domyślną wartością mymeta. Nazwy jak nazwy, utf8 wszystko przyjmie, byle nie były keywords. Metaklasy to inna bajka. ----Android NewsGroup Reader---- http://usenet.sinaapp.com/
Back to pl.comp.programming | Previous | Next — Previous in thread | Find similar
Python i klasy oraz dawka magii czyli niezrozumienie Roman Tyczka <romantyczka@hate.you.spammer> - 2021-03-03 12:57 +0100
Re: Python i klasy oraz dawka magii czyli niezrozumienie Piotr Wladyka <piotr.wladyka@gmail.com> - 2021-06-30 06:04 -0700
Re: Python i klasy oraz dawka magii czyli niezrozumienie Roman Tyczka <romantyczka@hate.you.spammer> - 2021-06-30 15:36 +0200
Re: Python i klasy oraz dawka magii czyli niezrozumienie Piotr Wladyka <piotr.wladyka@gmail.com> - 2021-06-30 07:49 -0700
Re: Python i klasy oraz dawka magii czyli niezrozumienie slawek <x.y@org.org> - 2021-07-01 15:09 +0200
csiph-web