Pycharm 在注释中生成断言语句

Pycharm 在注释中生成断言语句,pycharm,Pycharm,PyCharm不知道如何从您键入的代码中推断类型,除非它完全是纯python。所以,我想问,有没有办法让代码嗅探器知道: assert isinstance(object, str) 在注释中,您可以在出现对象之后添加一个字符串,而不是将其实际写入代码?: def f(): object = smth() """@type: int""" # Now pycharm knows that object is int 有关更多信息,请参阅。您可以在对象出现后添加字符串:

PyCharm不知道如何从您键入的代码中推断类型,除非它完全是纯python。所以,我想问,有没有办法让代码嗅探器知道:

assert isinstance(object, str)

在注释中,您可以在出现
对象之后添加一个字符串,而不是将其实际写入代码?

def f():
    object = smth()
    """@type: int"""
    # Now pycharm knows that object is int

有关更多信息,请参阅。

您可以在对象出现后添加字符串:

def f():
    object = smth()
    """@type: int"""
    # Now pycharm knows that object is int

有关更多信息,请参阅。

谢谢这真的非常有用。谢谢这真的非常有用。