天天看点

pwntools报错“NameError: name 'process' is not defined”

报错及解决

Traceback (most recent call last):
  File "pwn.2.py", line 4, in <module>
    conn = process("./hexcalc")
NameError: name 'process' is not defined
           

错误类型,变量没有声明。

解决方法:将文件更名,不要用“pwn”的名字,不然会出现

Traceback (most recent call last):
  File "pwn.py", line 2, in <module>
    import pwn
           

问题。

另外报错有回溯,根据回溯类型寻找错误

异常 描述
NameError 尝试访问一个没有申明的变量
ZeroDivisionError 除数为 0
SyntaxError 语法错误
IndexError 索引超出序列范围
KeyError 请求一个不存在的字典关键字
IOError 输入输出错误(比如你要读的文件不存在)
AttributeError 尝试访问未知的对象属性

引用源网站

python学习网站