170 похожих чатов

Народ, подскажите плиз, в каком формате пишется докстринг, чтобы хинтинг

работал для таких функций?
def func(**kwargs):

13 ответов

17 просмотров

А зачем докстринг для хинтов? Ты не можешь прям тут указать их?

K-G Автор вопроса
Tishka17
А зачем докстринг для хинтов? Ты не можешь прям ту...

Ну допустим у меня в кваргах должно быть несколько сущностей, типа: def func(**kwargs): name = kwargs['name'] id = kwargs['id'] param = kwargs['param'] ... И все они какого-то типа.

K G
Ну допустим у меня в кваргах должно быть несколько...

Это уже не кварги, а вполне конкретные параметры

K-G Автор вопроса
Tishka17
Это уже не кварги, а вполне конкретные параметры

Да, я просто не хочу ими забивать сигнатуру.

K G
Да, я просто не хочу ими забивать сигнатуру.

Так тебе нужна сигнатура или нет?

K-G Автор вопроса
Tishka17
Так тебе нужна сигнатура или нет?

Коряво выразился) Сигнатура конечно будет, но я не хочу все аргументы перечислять в объявлении функции. Типа там есть **kwargs. А дальше по коду оно будет разбираться. Но при использовании хотелось бы хинтинг того, что должно быть в kwargs. Вроде есть такое, где-то видел...

K G
Коряво выразился) Сигнатура конечно будет, но я не...

Внезапно в объявлении функции сигнатуру и указывают

K-G Автор вопроса
K G
Хорошо, как это сделать для func(**kwargs) ?

Выкинуть кварги и указать нормально

K G
Хорошо, как это сделать для func(**kwargs) ?

Если у тебя кварги разных типов, то никак)

K-G Автор вопроса
Tishka17
Выкинуть кварги и указать нормально

Ну т.е. лучше этого уже не сделать? def __init__(self, *, es_hosts: List[str], es_indices: Tuple[str, str, str], polling_interval: int, storage: abstracts.AbstractStorage, cps: int, db_param: DBParam, tenant_id: int):

K-G Автор вопроса
Tishka17
Во, красота

Ну ок) Я думал, может как-то красивше бывает)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта