CrashingPythonという情報がありますが、最近のバージョンのPython(3.6や3.7)では再現しなかったりします。
できれば、
- 短いコードで
- 組み込み関数等のあるものだけを利用して
Pythonをクラッシュさせることはできないかと考えています。
私が思いついたそれっぽいコードは以下の通りです。
** 1 & 2 を満たすコード**
python
1# 実際にはこれじゃ落ちない。メモリ使用量が10GBとか無限に増えるだけ。 2[*iter(lambda: 1, 0)]
** 1 だけ満たすコード**
python
1# memset使っているのでちょっと反則感がある。 2__import__("ctypes").memset(id(1), 0, 32)
悪意を持ってこれらをどこかで使おうという意図はなく、純粋にこのバルスを通してPythonの新しい一面を知りたいなぁと思っての質問です。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/03 13:50