Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.programming > #34496

Re: Python i klasy oraz dawka magii czyli niezrozumienie

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>

Show all headers | View raw


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 | NextPrevious in thread | Find similar


Thread

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