fork download
  1. import os
  2. import select
  3.  
  4. def main():
  5. master, slave = os.openpty()
  6. slave_name = os.ttyname(slave)
  7. print(f"{master=} {slave=} {slave_name=}")
  8.  
  9. while True:
  10. ret = select.select([master], [], [])
  11. print(f"select returned, {ret=}")
  12. r = os.read(master, 1)
  13. print("read: ", r)
  14.  
  15. if __name__ == "__main__":
  16. main()
  17.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Traceback (most recent call last):
  File "/usr/lib/python3.7/py_compile.py", line 143, in compile
    _optimize=optimize)
  File "<frozen importlib._bootstrap_external>", line 791, in source_to_code
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "<fstring>", line 1
    (master=)
           ^
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.7/py_compile.py", line 147, in compile
    raise py_exc
py_compile.PyCompileError:   File "<fstring>", line 1
    (master=)
           ^
SyntaxError: invalid syntax

stdout
Standard output is empty