Size: a a a

2020 December 17

SK

Sergio Keler in SPb Python
Emacs лучший!
источник

ВЩ

Взщз Щщщхш in SPb Python
Max Block
Смотрю на vscode, как он понимает Python код
def main():
   r1 = utils.f1()
   r2 = utils.f3()  # there is no f3 in utils

Есть такой код. utils.f1 существует, а вот utils.f3 — нет. И вот vscode никак не подсвечивает это место. А PyCharm он желтеньким дает варнинг на коде .f3: “Cannot find reference f3 in ‘utils.py’”

Можно ли как-то добиться, чтобы vscode тоже мог бы такие варнинги давать? Я пишу код с аннотациями типов, динамического питона у меня по сути и нет, по крайней мере в том питоне, что я сам пишу. И это очень полезный для меня варнинг. Может какими-то линтерами это можно просто настроить?

pylint, если честно, я не осилил. Он слишком много ругается на мои проекты, причем, на мой вгзляд, его рекомендации довольно спорны. PyCharm он несуществующий референс детектит как-то сам, аль использует какой-то линтер популярный под капотом?
Для VSCode есть Pylance
источник

ВЩ

Взщз Щщщхш in SPb Python
А, уже есть
источник

MB

Max Block in SPb Python
Взщз Щщщхш
Для VSCode есть Pylance
Да, уже поставил его. Но вот этот варнинг сам не подсвечивает
источник

ВЩ

Взщз Щщщхш in SPb Python
Странно, у меня показывается такое
источник

ВЩ

Взщз Щщщхш in SPb Python
Эти настройки включены?
источник

MB

Max Block in SPb Python
Взщз Щщщхш
Странно, у меня показывается такое
Не были включены. Включил, заработало. Благодарю!
источник

ВЩ

Взщз Щщщхш in SPb Python
👍.
источник

p

pragus in SPb Python
Alexander
С гошкой кстати тоже всё отлично, в том числе с переименованиями сущностей. Сами разработчики go активно пилят поддержку языка для vscode. У них в разработке lsp пакет gopls, который активно разрабатывается и отлично работает. Буквально вчера прилетело обновление до версии 0.6.0
А чо с интерфейсами?
источник

A

Alexander in SPb Python
pragus
А чо с интерфейсами?
А что с ними?
источник

p

pragus in SPb Python
Alexander
А что с ними?
Типичный кейс: найти все реализации интерфейса
источник

A

Alexander in SPb Python
pragus
Типичный кейс: найти все реализации интерфейса
аа, не могу сказать. Не сталкивался с такой задачей
источник

A

Alexander in SPb Python
прверил сейчас в своём проекте - наверное он такого не умеет
источник

A

Alexander in SPb Python
по крайней мере, опций подобных не видать
источник

p

pragus in SPb Python
Из того, что ещё must have в ide, это подсветка ошибок
источник

A

Alexander in SPb Python
Да, наверное для очень больших проектов в этом плане goland подойдёт лучше. Но мне он не зашёл. В прошлом году оплачивал месячную лицензию, в итоге снова вернулся на vscode
источник

LS

Luka's S. in SPb Python
Ребят, всем привет
Решил написать секундомер на python, вроде написал, а как сделать, чтобы при 60секундах добавлялось значение минут, через if?



import time
sec = 0
while True:
   print(sec)
   time.sleep(1)
   sec += 1
источник

EE

Egor Egorov in SPb Python
такой себе секундомер))
источник

EE

Egor Egorov in SPb Python
бери лучше данные из time.time()
источник

EE

Egor Egorov in SPb Python
высчитывай разницу между значением а и б - будет кол-во секунд
источник