Pythonユーザー向け。技術的には1つの文字コードを投稿するもので、SyntaxErrorたまたまとして読み取られますEOFERROR。(参考までに、これと同じエラーが発生するすべての印刷可能な単一文字の例を示します。合計が表示され34ます。)
from string import printable
chars = []
for c in printable:
try: eval(c)
except Exception as e:
if 'EOF' in str(e):
chars += [c]
print(chars)
これは印刷します:
['!', '#', '$', '%', '&', '(', ')', '*', '+', ',', '-', '.', '/', ':', ';', '<', '=', '>', '?', '@', '[', ']', '^', '`', '{', '|', '}', '~', ' ','\t', '\n', '\r', '\x0b', '\x0c']
raise EOFError残念ながらそれが答えと見なされるかどうかはわかりませんが、それがEOFErrorPython 3で正当な理由を提起するために考えられる最も短いコードです。
raise EOFError
オンラインでお試しください!
または
Python 2でエラーを暗黙的に発生させずに、追加のバイトを犠牲にしてこれを使用できます。
input('\u0004')
オンラインでお試しください!