私のお気に入りのプロジェクトの一環として、Python でのコードのさまざまな実装のパフォーマンスをテストする必要があります。これは私が頻繁に行うことであり、この目的に役立つように記述したコードを、できるだけ簡単に更新および変更できるようにしたいと考えています。
現時点ではまだ初期段階ですが、文字列を使用して一般的なセットアップまたはテスト コードを管理するようになりました。
naiveSetup = 'from PerformanceTests.Vectors import NaiveVector\n' \
+ 'left = NaiveVector([1,0,0])\n' \
+ 'right = NaiveVector([0,1,0])'
これにより、コードを 1 回しか記述できなくなりますが、その代償として、コードが読みにくくなり、更新が煩雑になります。
より良い方法はありますか?