私はイテラブル、より具体的にyield
は Python の演算子をいじっていました。テスト駆動開発を使用して新しいイテラブルの作成を開始しているときに、イテラブルが合格するためのこの単純なテストを作成できる最短のコードは何か疑問に思いました。
def test():
for x in my_iterable():
pass
私が考えることができる最短のバージョンは次のとおりです。
def my_iterable():
for i in []:
yield i
よりシンプルで、より短く、より美しい (Pythonic) バージョンを作成することは可能ですか?