我正在使用PyCharm社区版本2018.2.4。
当我在main()
方法中定义局部变量(例如字符串)并将变量作为参数传递给函数时,PyCharm无法将此变量识别为字符串,并且不提供任何代码完成。其他类型也会发生这种情况。对于在同一函数中定义的变量,代码完成按预期工作!
有人遇到相同的问题,知道如何解决吗?
答案 0 :(得分:0)
在Eclipse中也会发生,IDE将在一段时间内无法识别对象的属性,尝试执行几次代码,然后可能重新启动IDE。那应该做。
答案 1 :(得分:0)
您可以放置类型注释,以便它知道像这样的字符串:
def validate_input(input_path: 'str', output_path):
input_path.(proper_string_functions)