PyCharm 函数参数的代码完成

PyCharm Code Completion on function parameters

我在 python 中编写了一个函数,它需要来自库的特殊 class“消息”的参数(消息)。不幸的是,当我写消息时,我没有得到自动完成的建议。并在函数主体中按 strg + space 因为 PyCharm 不知道它是 class 消息的对象。有办法解决这个问题吗?

尝试使用类型定义https://docs.python.org/3/library/typing.html

像这样

class Message:
    pass

def foo(message: Message):
    print(message)