eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingPython i klasy oraz dawka magii czyli niezrozumienie › Re: Python i klasy oraz dawka magii czyli niezrozumienie
  • Data: 2021-06-30 15:36:19
    Temat: Re: Python i klasy oraz dawka magii czyli niezrozumienie
    Od: Roman Tyczka <r...@h...you.spammer> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 30.06.2021 15:04, Piotr Wladyka wrote:
    >> Poza polem "name" każda klasa jest identyczna, a jednak wynik jest inny.
    >> Jak to działa?
    >
    >
    > Odpowiedź masz na samym początku:
    >
    > - - - - - - -
    > import abc
    > import typing
    >
    > from cryptography import utils
    > from cryptography.hazmat.primitives._cipheralgorithm import CipherAlgorithm
    >
    >
    > class Mode(metaclass=abc.ABCMeta):
    > @abc.abstractproperty
    > def name(self) -> str:
    > """
    > A string naming this mode (e.g. "ECB", "CBC").
    > """
    > - - - - - - -
    >
    > Autor używa mata-klas, prawdopodobnie dlatego, że pakiet jest napisany dla różnych
    wersji pythona (CPython, PyPy, Py+Rust), więc rzeczywista implementacja algorytmu
    siedzi głębiej (wybór "kawałków kodu do późniejszego użycia" odbywa się jeszcze na
    poziomie instalacji modułu - pip, ... etc) , a właśnie zmienna "Mode.name" służy do
    wyboju już konkretnej metody spośród "dostępnych dla tego środowiska".

    Thx!

    A co konkretnie robi ten zapis:

    def name(self) -> str:
    """
    A string naming this mode (e.g. "ECB", "CBC").
    """

    Jak go czytać, co wykonuje?


    --
    pzdr
    Roman

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: