变量是否定义

python中如何检测某个变量是否有定义

在python中,如果直接引用某一个变量,如果没有定义的话,会报错。如果不想使用try语句l来捕获异常的话,如何判断变量是否已定义了?dir():获取已定义对象列表最有效的方法使用:'varname' in dir()if 'data_str' in dir(): print(data_str)else: print('data_str 为定义')