Введите подсказку для словаря с известными ключамиPython

Программы на Python
Ответить
Anonymous
 Введите подсказку для словаря с известными ключами

Сообщение Anonymous »

Я использую функцию набора текста Python 3 для лучшего автозаполнения.
Много раз у меня были функции, которые возвращают ключ/значение (словарь) с определенными ключами. очень простой пример:

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

def get_info(name):
name_first_letter = name[0]
return {'my_name': name, 'first_letter': name_first_letter}
Я хочу добавить в эту функцию подсказку типа, чтобы сообщать другим, кто использует эту функцию, чего ожидать.
Я могу сделать что-то вроде:

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

class NameInfo(object):
def __init__(self, name, first_letter):
self.name = name
self.first_letter = first_letter
а затем измените сигнатуру функции на:

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

def get_info(name) -> NameInfo:
Но для каждого словаря требуется слишком много кода.
Как лучше всего действовать в этом случае?

Подробнее здесь: https://stackoverflow.com/questions/442 ... known-keys
Ответить

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

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

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

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

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