Python PyCharm:代码完成不需要';如果在其他函数中定义了变量,则不起作用

Python PyCharm:代码完成不需要';如果在其他函数中定义了变量,则不起作用,python,pycharm,code-completion,Python,Pycharm,Code Completion,我正在使用PyCharm社区版2018.2.4 当我在main()方法中定义一个局部变量(例如字符串)并将该变量作为参数传递给函数时,PyCharm不会将该变量识别为字符串,也不会提供任何代码完成。其他类型也会发生这种情况。对于在同一函数中定义的变量,代码完成按预期工作 有没有人遇到过同样的问题并知道如何解决这个问题?在Eclipse中也会发生这种情况,IDE会在一段时间内无法识别对象的属性,尝试执行代码几次,然后可能会重新启动IDE。应该可以了。您可以使用,这样它就知道它是这样一个字符串:

我正在使用PyCharm社区版2018.2.4

当我在
main()
方法中定义一个局部变量(例如字符串)并将该变量作为参数传递给函数时,PyCharm不会将该变量识别为字符串,也不会提供任何代码完成。其他类型也会发生这种情况。对于在同一函数中定义的变量,代码完成按预期工作


有没有人遇到过同样的问题并知道如何解决这个问题?

在Eclipse中也会发生这种情况,IDE会在一段时间内无法识别对象的属性,尝试执行代码几次,然后可能会重新启动IDE。应该可以了。

您可以使用,这样它就知道它是这样一个字符串:

def validate_input(input_path: str, output_path):
    input_path.(proper_string_functions)