Python idle 不能那样工作。您可以在空闲 shell 中自动完成,因为每次运行都会推导出值。当您使用文件时,您的程序在您运行之前不会被评估。因为你可以在运行时给一个变量赋值任何类型,所以 idle 没有办法确认变量的类型。
用例子理解
>> a = dict()
>> a = set()
>> a. # <-- autocomplete knows type of a is set
但文件中的相同代码
a = dict()
a = set()
a. # <-- How does idle come to know what this variable is without running
但是当您运行此文件时,您的全局变量将显示自动完成功能,而不是局部范围变量。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句