こんにちは皆、モンキーパッチのPythonの構文解析
は私が研究のためsympyを使用し、自分がInteger(1)/k
(、実際には、すでにInteger(1)/Integer(k)
を簡略化したものである)たくさんのようなものを書いて見つけています。
私はちょうど1/k
を書くことができるように、sympyのものと一緒にpythonのデフォルトの整数クラスを "monkeypatch"する方法があるのだろうかと思います。
のみint(4)
などの呼び出しを変更する(プラスそこsympyのInteger
クラスがint
を使用しているため、最大の再帰の問題があるが、これは異なっている)、私は__builtins__.int
をオーバーロードしようとしたが、それは私が欲しいものは変更されません。
Pythonがコードを解析する方法を変更する簡単な方法(Cコードなし)がありますか?事前に
多くの感謝:)