“Type d'union Python” Réponses codées

Python Set Union

x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
z = x.union(y)
Fierce Finch

Type d'union Python

# User-defined generic (union) types can be created by typing the following Python (3.10.2) commands:

from typing import TypeVar, Generic
from logging import Logger

T = TypeVar('T')

class LoggedVar(Generic[T]):
    def __init__(self, value: T, name: str, logger: Logger) -> None:
        self.name = name
        self.logger = logger
        self.value = value

    def set(self, new: T) -> None:
        self.log('Set ' + repr(self.value))
        self.value = new

    def get(self) -> T:
        self.log('Get ' + repr(self.value))
        return self.value

    def log(self, message: str) -> None:
        self.logger.info('%s: %s', self.name, message)
Imaginathan

Réponses similaires à “Type d'union Python”

Questions similaires à “Type d'union Python”

Plus de réponses similaires à “Type d'union Python” dans Python

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code