作为我的一个宠物项目的一部分,我需要在 Python 中测试我的代码的各种不同实现的性能。我预计这将是我经常做的事情,并且我想尝试使我为实现此目标而编写的代码尽可能易于更新和修改。
它目前仍处于起步阶段,但我已经开始使用字符串来管理常见的设置或测试代码,例如:
naiveSetup = 'from PerformanceTests.Vectors import NaiveVector\n' \
+ 'left = NaiveVector([1,0,0])\n' \
+ 'right = NaiveVector([0,1,0])'
这允许我只编写一次代码,代价是使其更难阅读和更新笨拙。
有没有更好的办法?