#python #pycharm
#python #pycharm
Вопрос:
В PyCharm IDE есть ли какой-либо ярлык для автозаполнения вызова функции с именами переменных подписи?
Имена моих переменных обычно соответствуют сигнатуре функции, которую я вызываю в своем конвейере, и это сэкономило бы мне много времени, если бы я просто автоматически заполнял эти конкретные имена.
Скриншот примера с использованием файла MWE scratch:
Есть ли ярлык, который я могу использовать на этом этапе, который будет заполнять переменные подписи bar
и baz
для меня, чтобы дать мне foo(bar, baz)
?
Комментарии:
1. Чтобы иметь a
less error prone code
, лучше не использовать повторно одни и те же имена переменных. Это правда, что это будет зависеть от области видимости и времени жизни переменных. Но если вы используете какую-то изменяемую функцию, это может быть проблематично.2. Не то, что вы ищете, но если вы определите аргументы как аргументы ключевого слова, они будут отображаться как предложения для каждого аргумента, и это может сэкономить вам некоторое время. Тем не менее, это еще два клика вместо одного, так что это не совсем то, что вы имеете в виду
3. @Tomerikoo Извините, я имел
functions with mutable data types parameters
в виду, напримерdictionary
. Проблема возникает, когда переменная обновляется внутри функции, и ожидается, что входной параметр не будет обновляться. К сожалению, я не смог обновить свой комментарий!4. Да, это была бы хорошая функция.
5. @Tomerikoo согласен, но повторное использование одних и тех же имен приводит к путанице при отладке кода при возникновении какой-либо ошибки. В любом случае, это не по теме 🙂