python - 如何让 PyC​​harm 在方法中自动完成代码?

标签 python autocomplete pycharm

当我使用第 3 方时 l 图书馆如 boto ,PyCharm 似乎能够很好地自动完成

enter image description here

但是,一旦我定义了自己的函数,自动完成功能就会在该函数内部失效。我明白为什么,因为我无法为函数提供有关其参数的任何类型信息,所以它无法猜测如何自动完成。有没有办法解决这个问题?

编辑

我尝试使用文档字符串(适用于 Python 2),但仍然没有自动完成

def delete_oldest_backups(conn, backups_to_keep, backup_description):
    """
    delete_oldest_backups(EC2Connection, int, string)
    """

(也尝试了 boto.ec2.connection.EC2Connection 而不仅仅是 EC2Connection)

最佳答案

您可以使用类型提示:http://www.jetbrains.com/pycharm/webhelp/type-hinting-in-pycharm.html

 def some_method(self, conn):
   """
   @type conn: EC2Connection
   """
   conn.<autocomplete>

关于python - 如何让 PyC​​harm 在方法中自动完成代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5309279/

相关文章:

python - 无法使用 OpenCV 4.1.1 VideoCapture 在 MacBook Pro Catalina 操作系统中读取视频

python - Windows 上 mysql-python 安装错误

python - 图像的 RGB 矩阵

c# - AJAX AutoComplete Extender - 设置 ContextKey 参数值并将其与 prefixText 一起传递给 WebMethod

javascript - 将 Mapbox API 与 Angular JS 结合使用时,如何自动完成位置搜索?

python - 'PyDevTerminalInteractiveShell' 对象没有属性 'has_readline'

python - 为什么通过字段名访问 namedtuple 比访问类的成员变量慢?

python - super 能够访问父类的属性

php - jquery 自动完成 : autocomplete does not stop if string does not match

python - PyCharm 在读取文件时不输出文本