как сообщить VS Code, что тип параметра передается во время разработки Python

#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