Я использую расширение Python от Microsoft для VS Code.Intellisense - это хорошая вещь, но она не всегда работает (например, когда она не может определить тип возвращаемого значения).Мне было интересно, можно ли расширить intellisense (или, может быть, есть опция, которую я не видел), чтобы выполнить выражение, если оно не может получить какую-либо информацию иначе.
Пример:
import cv2
x = cv2.SimpleBlobDetector_Params()
В этом случае расширение не предоставляет никакой полезной информации для x
.Почему это так?
В таких случаях экземпляр Python может быть запущен в фоновом режиме.Затем необходимые модули импортируются и выполняется и анализируется выражение, которое создает (или присваивает) x
.Конечно, это не работает в более сложных сценариях (например, когда параметрируется вызываемый объект).
Я подумал, что сначала спрошу здесь, прежде чем открывать проблему на github.