Haaaan et on peut faire:
case "truc" if bidule:
Ex, sur un parser d'enregistrement DNS
case rr_type 46 if dnssec:
...
(Le type de Resource Record 46 étant RRSIG)
J'aurai du #RTFM avant moi
Haaaan et on peut faire:
case "truc" if bidule:
Ex, sur un parser d'enregistrement DNS
case rr_type 46 if dnssec:
...
(Le type de Resource Record 46 étant RRSIG)
J'aurai du #RTFM avant moi
Ah mais #Python 3.10 ajoute une déclaration "match" qui permet d'éviter les longues liste de "if...elif...elif..."
À la place on met:
match la_variable:
\t case "a":
...
\t case "b":
...
\t case _:
Ici un "catch-all"
https://docs.python.org/3/tutorial/controlflow.html#match-statements
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.