虽然我非常喜欢使用Python,但我是一个在使用前强制执行变量声明的大粉丝语言,因为它在代码运行之前捕获变量中的愚蠢拼写错误。
是否有任何实用程序可以扫描python文件并在它认为某个变量可能未声明时发出警告?
答案 0 :(得分:0)
我所知道的没有纯Python实用程序可以执行您想要的功能。但是,动态变量声明可以用作try...except
结构的程序流的一部分:
if some_input:
a = 5
try:
print a
except NameError:
Do_something
答案 1 :(得分:0)
如@MorganThrapp和@Ev所述。 Kounis在评论中PyCharm做得非常好。它有一个出色的静态代码分析器,可以分析你的Python代码并突出显示潜在的错误和警告,甚至可以分析条件分支,并警告你是否有可能使变量未被初始化。
我通过现有代码运行它,它立即突出显示我必须手动追踪的错误。