Wiz*_*ard 1 python variables debugging error-reporting
python是否有一些未定义的变量/调试模式,它将输出通知/警告?
PHP允许您修改error_reporting以打开通知警告,这意味着要做
<?php
echo $foo;
Run Code Online (Sandbox Code Playgroud)
将在第2行抛出一个"Undefined variable foo .......
python有类似的东西吗?
我有一个我正在做的错误
db.connect
Run Code Online (Sandbox Code Playgroud)
代替
db.connect()
Run Code Online (Sandbox Code Playgroud)
我希望python会抛出一个未定义的变量连接...
你能提高python中的错误报告级别或类似程度吗?
Python抱怨未定义的变量,而不对其警告系统进行任何调整:
h[1] >>> print x
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'x' is not defined
Run Code Online (Sandbox Code Playgroud)
在你的情况下,db.connect实际上有一个值,即一个函数对象.所以你的连接不是未定义的.
h[1] >>> def hello(): pass
...
h[1] >>> x = hello
h[1] >>> print x
<function hello at 0x100461c80>
Run Code Online (Sandbox Code Playgroud)