Явное указание типа переменной петли [дублировать]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Явное указание типа переменной петли [дублировать]

Сообщение Anonymous »

Я совершенно новичок в Python (и его напечатание утки), но в настоящее время работаю над проектом Python, который нуждается в серьезном рефакторинге. В цикле для мне нужно различать элементы списка на основе их типа, и функции вызова, определенные в полученном классе. Как это способ сделать Python? Рассмотрим это: < /p>

Код: Выделить всё

from typing import List

class A:
def __init__(self):
pass

class B(A):
def my_function(self):
print("I'm of type B.")

collection: List[A] = [A(), B(), A(), B(), B()]

# select only the B items and call their specific function
for object in [item for item in collection if isinstance(item, B)]
object.my_function() # 
for object in [item for item in collection if isinstance(item, B)]
b: B = object   # a "sort-of" cast
b.my_function() # 
Я хотел бы использовать только средства, предоставленные самим Python, а не Pycharm или аналогичные инструменты. Есть ли лучший способ достижения подсказки типа, помимо введения дополнительной переменной, намеченной на тип?  

Подробнее здесь: [url]https://stackoverflow.com/questions/79642441/explicitly-stating-the-type-of-a-loop-variable[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Когда использовать явное глобальное пространство имен или явное пространство имен std
    Anonymous » » в форуме C++
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous
  • Указание типа возвращаемого значения, когда выходные данные поступают из библиотеки без подсказок типа или заглушек.
    Anonymous » » в форуме Python
    0 Ответы
    71 Просмотры
    Последнее сообщение Anonymous
  • Явное объявление переменной
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Проблема с модификацией внутренней петли Внешней петли в Python
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Видео петли останавливается после нескольких часов петли в Chrome
    Anonymous » » в форуме Html
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»