تقنية

tee في بايثون: هل يفحص الطلب الصفري قابلية المصدر للتكرار؟

tee; own:42; n:0; tee(own,0); result:()
صفر فروع.

tee لا تفحص قابلية العدد للتكرار عندما نطلب صفر فروع في تجربتنا. [1] [2]

الخلاصة السريعة

لا عند n=0 هنا. [1] [2]

  • tee لا تفحص قابلية العدد للتكرار عندما نطلب صفر فروع في تجربتنا. [1] [2]
  • على CPython 3.12.14، own=42؛ الاستدعاء zero=tee(own,0) يعيد كائن tuple فارغًا: (). [1] [2]
  • لم يظهر خطأ؛ قبول هذا الطلب لا يثبت أن العدد مصدر قابل للتكرار. [1] [2]
  • التنفيذ المثبت يعيد هذا الكائن عند n=0 قبل طلب مكرر المصدر؛ الصفر عدد الفروع المطلوبة. [1] [2]
  • تحكم: control=42؛ tee(control,1) ترفع TypeError عند طلب المكرر. نختبر عددًا صحيحًا عاديًا بطلبين مستقلين؛ لا مكرر مخصص أو حكم على أدوات أخرى. [1] [2]

الطلب الصفري

tee لا تفحص قابلية العدد للتكرار عندما نطلب صفر فروع في تجربتنا. [1] [2]

المصدر

على CPython 3.12.14، own=42؛ الاستدعاء zero=tee(own,0) يعيد كائن tuple فارغًا: (). [1] [2]

قبول الطلب

لم يظهر خطأ؛ قبول هذا الطلب لا يثبت أن العدد مصدر قابل للتكرار. [1] [2]

from itertools import tee own=42;zero=tee(own,0) print(zero) [1] [2]

tee; control:42; n:1; tee(control,1); TypeError
فرع واحد.

الفحص والتحكم

التنفيذ المثبت يعيد هذا الكائن عند n=0 قبل طلب مكرر المصدر؛ الصفر عدد الفروع المطلوبة. [1] [2]

control=42 try:tee(control,1) except TypeError:print("TypeError") [1] [2]

تحكم: control=42؛ tee(control,1) ترفع TypeError عند طلب المكرر. نختبر عددًا صحيحًا عاديًا بطلبين مستقلين؛ لا مكرر مخصص أو حكم على أدوات أخرى. [1] [2]

المراجع

  1. Python tee
  2. CPython tee

للتوسع: لغات البرمجة.

أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.