“Tipo de unión de Python” Código de respuesta

Python Set Union

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

Tipo de unión de 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

Respuestas similares a “Tipo de unión de Python”

Preguntas similares a “Tipo de unión de Python”

Más respuestas relacionadas con “Tipo de unión de Python” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código