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
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.man.poznan.pl!newsfeed.pionier.net
    .pl!3.eu.feeder.erje.net!feeder.erje.net!newsfeed.xs4all.nl!newsfeed9.news.xs4a
    ll.nl!border2.nntp.ams1.giganews.com!nntp.giganews.com!newsfeed.neostrada.pl!un
    t-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POS
    TED!not-for-mail
    Subject: Re: Python i klasy oraz dawka magii czyli niezrozumienie
    Newsgroups: pl.comp.programming
    References: <603f79a0$0$514$65785112@news.neostrada.pl>
    <3...@g...com>
    From: Roman Tyczka <r...@h...you.spammer>
    Date: Wed, 30 Jun 2021 15:36:19 +0200
    User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
    Thunderbird/78.11.0
    MIME-Version: 1.0
    In-Reply-To: <3...@g...com>
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Language: pl-PL
    Content-Transfer-Encoding: 8bit
    Lines: 40
    Message-ID: <60dc7353$0$547$65785112@news.neostrada.pl>
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 194.49.104.179
    X-Trace: 1625060179 unt-rea-a-02.news.neostrada.pl 547 194.49.104.179:60338
    X-Complaints-To: a...@n...neostrada.pl
    Xref: news-archive.icm.edu.pl pl.comp.programming:215486
    [ ukryj 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: