Blog2017-01-25Pythonの簡易な壊し方Pythonr/pythonでバズったスレを垂れ流す作業。2か3かにより違うので、ここでは3系前提で話す。Pythonの組み込み識別子はbuiltinsに定義されている。builtinsの中身を書き換えるとおかしな挙動をするPythonを作れる。absこんな感じで組み込み関数を書き換え、シッチャカメッチャカにすることができる。モジュールについては、sys.modules['math']のような感じでモジュールオブジェクトを取得できる。ここからはbuiltinsと同様に__dict__でitemの内容を書き換えていってもいいが、クラスを定義して同名のメソッドで上書きしてしまってよい。name)変更したくない部分は__getattr__部で元のモジュールを呼び出している。>>>...2017-05-19Pythonでインスタンス変数を初期化するだけの`__init__`を省略するこんなクラスを作るとします。»プロフィールコメントは常に歓迎します。`ssize_t`とは何か2018-04-01【読んだもの】Pythonは逐一解釈されるのか、それともコンパイルされるのか?(答えはどちらも)イエスだ。(6)はてなブログをはじめよう!cofreeさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。