使用pycharm 3.1和python3,如果我输入简单的类似
v = ['z', 'e', 't', 'z']
def foo():
v.sort()
print(v)
自动完成v只需将v识别为列表并在自动完成结果中显示sort()
但是如果要在函数pycharm中设置变量,则不会将其识别为列表并且不会自动完成
v = ['z', 'e', 't']
def foo():
global v
v.append('o')
v.sort()
print(v)
在全局v之后的函数内部,pycharm不会自动完成变量v
在python本身有一个合理的原因我不知道吗?或者这可能是一个pycharm bug?