Pythonのエコシステムやばくね?

ノンブロッキング

Pythonにおける非同期処理: asyncio逆引きリファレンス - Qiita

(ready, _, _) = select.select([sys.stdin], , , timeout)

timeout付きinputを作った - Qiita

print('好きに入力してね!')
a = input()
print(a)

Pythonでキーボードから入力を行う - Qiita

しかし型がないのはよくわからん。さきに値があると型エラーになるし

Pythonのデータ型についてまとめてみた - Qiita