![](/img/trans.png)
[英]Autocompletion of function parameters in (I)Python for XMLRPC-Client
[英]Python seeing function parameters as class for autocompletion
是否可以使用特定的类参数声明python函数? 原因是我想避免类型错误(经常让我安静)
例如:
def connect(socket as socket, HOST, PORT):
return socket.connect((HOST, PORT))
目的是如果我输入“ socket”。 自动补全功能会告诉我套接字类上可用的任何功能。 由于我将其作为参数传递,因此弹出的自动补全为空。 原因是您可以将每个对象传递给函数。
Python对类型注释提供了语法支持,但是Python本身没有自动完成功能。 这是由第三方工具(例如PyCharm和Jedi)提供的。 如果正确注释功能,则其中一些应用程序(例如PyCharm)可以使用静态推断来获得更好的完成效果。
假设您开始像这样在PyCharm中输入函数,
def foo(a_dict: dict) -> int:
print(a_dict.i▏
然后,可以推断a_dict
是一个dict并使用dict方法(例如items()
弹出一个完成窗口。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.