在这个示例中,我们首先导入了 BytesIO 类,然后创建了一个 BytesIO 对象,并对其进行了一些基本的读写操作。如果你按照这种方式导入和使用 BytesIO,应该不会遇到 name 'bytesio' is not defined 的错误。
headers.check_http_traffic(request) File "headers.py", line 170, in check_http_traffic page = checks.page_encoding(response, action="encode") File "checks.py", line 95, in page_encoding data = io.BytesIO(zlib.decompress(response.read(), -15)) NameError: name 'zlib' is not defined ...
.check_http_traffic(request) File "headers.py", line 170, in check_http_traffic page = checks.page_encoding(response, action="encode") File "checks.py", line 95, in page_encoding data = io.BytesIO(zlib.decompress(response.read(), -15)) NameError: global name 'zlib' is not defined...
参考:https://stackoverflow.com/questions/24291941/python-nameerror-global-name-sortlist-is-not-defined-during-recursion 因为LeetCode提交代码是使用类,因此定义的方法不是全局变量需要在前面加self,例如self.foo()这样