fork download
  1. def process_chunk(chunk)
  2. process_chunk.buffer += chunk
  3. lines = process_chunk.buffer.split("\r\n")
  4. if process_chunk.buffer[-2:] != "\r\n":
  5. process_chunk.buffer = lines.pop()
  6. else:
  7. process_chunk.buffer = ""
  8. return lines
  9. process_chunk.buffer = ""
  10.  
  11. chunks = (
  12. "wellformed 1 \r\n",
  13. "wellformed 2 \r\n",
  14. "incomplete 1 ",
  15. "incomplete 2 ",
  16. "wellformed 3 \r\nwellformed 4 \r\nincomplete 3",
  17. "wellformed 5 \r\nwellformed 6 \r\n",
  18. )
  19.  
  20. def main():
  21. lines = ()
  22. for chunk in chunks:
  23. lines += process_chunk(chunk)
  24. print(lines)
  25.  
  26. main()
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Traceback (most recent call last):
  File "/usr/lib/python3.5/py_compile.py", line 125, in compile
    _optimize=optimize)
  File "<frozen importlib._bootstrap_external>", line 735, in source_to_code
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "./prog.py", line 1
    def process_chunk(chunk)
                           ^
SyntaxError: invalid syntax

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python3.5/py_compile.py", line 129, in compile
    raise py_exc
py_compile.PyCompileError:   File "./prog.py", line 1
    def process_chunk(chunk)
                           ^
SyntaxError: invalid syntax

stdout
Standard output is empty