#python #visual-studio-code #vscode-settings
#python #visual-studio-code
Вопрос:
как мы знаем, Python — это строго типизированный язык, поэтому вы не передаете тип параметра при определении функции. В настоящее время я использую VS Code для разработки на python, и когда я определяю функцию, я часто знаю тип параметра, который я передаю, поэтому я хотел бы сообщить VSCode тип параметра, чтобы он мог обеспечить лучшую аннотацию и автоматическое завершение для меня. например
import pandas as pd
def function_1 (pd_frame) :
list = pd_frame.values.tolist()
return list
Когда я набираю pd_frame (точка), если VSCode знает тип, я вижу все доступные методы и всплывающие окна атрибутов
кто-нибудь знает, как этого добиться?
Спасибо
Комментарии:
1. Добавить
type annotations
. не используйте переменную, которая является именем встроенного типаlist
, почему бы не использоватьreturn pd_frame.values.tolist()
, зачем нужна переменнаяlist
2. кто сказал вам, что Python — это строго типизированный язык?
3. Вместо этого используйте Type см. Комментарий @rioV8 если возвращаемый тип — список целых чисел, затем добавьте -> def function_1 (pd_frame) -> List [int]: и вам нужно импортировать из списка ввода импорта
4. @rioV8 Я делаю это ради объяснения того, что мне нужно. когда я набираю pd_frame (точка), если VSCode знает тип, я бы хотел, чтобы VS code мог отображать список complete / method