मैं पाइथन में अधिकतर विशेष रूप से yield
ऑपरेटर के साथ खेल रहा था। विकास संचालित परीक्षण का उपयोग करते समय एक नया iterable लेखन शुरू करने, मैंने सोचा कम से कम कोड है कि पारित करने के लिए एक iterable के लिए यह साधारण परीक्षण कर सकता है क्या है:पायथन में उपज का उपयोग करके रिक्त पुनरावृत्ति बनाने का सबसे आसान तरीका क्या है?
def test():
for x in my_iterable():
pass
कम से कम संस्करण मैं के बारे में सोच सकता था:
def my_iterable():
for i in []:
yield i
क्या यह एक सरल, छोटा या अधिक सुंदर (पायथनिक) संस्करण लिखना संभव है?
ध्यान दें कि यदि आपका परीक्षण अस्थिर है और कुछ भी उत्पन्न नहीं करता है - जैसा कि दिखाया गया है और अधिकांश या सभी उत्तरों में - आपका परीक्षण 'लूप' में किसी भी कोड का प्रयोग नहीं करेगा। – martineau