عدد القياسات وعدد تنفيذات العبارة مستويان مختلفان. [1] [2]
الخلاصة السريعة
لا؛ repeat=0 لا يجري قياسًا، أما number=0 فقد ينفذ الإعداد. [1] [2]
المثال
from timeit import Timer
events=[]
t=Timer(lambda:events.append('stmt'),
setup=lambda:events.append('setup'))
samples=t.repeat(repeat=0,number=2)
print(len(samples))
print(events)الحلقتان
المصدر هنا يكرر القياس بحسب repeat. داخل كل قياس ينفذ الإعداد مرة، ثم العبارة بحسب number. لذلك يطبع المثال 0 ثم []. تغيير الوسيطين إلى 2 و0 يترك في السجل setup مرتين. [1] [2]

النطاق
المؤشر هنا عدد النتائج وسجل دالتين مؤلفتين، لا قيم الأزمنة. عدم تنفيذ العبارة لا يجعل القياس صفر المدة. استعملنا مؤقت المكتبة الافتراضي دون استبداله. [1] [2]
المراجع
- Python 3.12: Timer repeat/number
- CPython 3.12.14: timeit.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
