Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pyOpGnSv 158 of 174 menu
◀ ▶

Несколько параметров типа в ООП в Python

У одного класса может быть несколько параметров типа. Их перечисляют через запятую в квадратных скобках после имени класса.

Сделаем пару «ключ - значение» с разными типами у каждой части:

class Pair[K, V]: def __init__(self, key: K, val: V): self.key = key self.val = val

Создадим объект с числовым ключом и строковым значением:

pair = Pair(1, 'john') print(pair.key, pair.val) # выведет '1 john'

Типы можно указать явно:

pair2 = Pair[int, str](2, 'smit') print(pair2.key, pair2.val) # выведет '2 smit'

Сделайте обобщённый класс Record с двумя параметрами типа для идентификатора и описания. Создайте запись и выведите оба поля.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить