KW_ONLY في dataclass: هل يظهر اسم الفاصل ضمن fields؟
KW_ONLY علامة نوعية لفاصل؛ اسمه مهمل، والحقول اللاحقة له تمرر بالكلمات المفتاحية في التهيئة. [1]
أفكار وأدوات رقمية بلغة مفهومة.
2060 مقالًا
KW_ONLY علامة نوعية لفاصل؛ اسمه مهمل، والحقول اللاحقة له تمرر بالكلمات المفتاحية في التهيئة. [1]
repr=True تطلب توليد __repr__؛ إذا عرفتها الفئة بنفسها، يتجاهل dataclass هذا الخيار. [1]
يرفض مزخرف dataclass ابنة غير مجمدة لأب dataclass مجمد. [1] [2]
None قيمة افتراضية صحيحة؛ field(default=None) تختلف عن field() دون افتراضي. [1]
في تهيئة dataclass المولدة، الحقول العادية غير المقتصرة على الكلمات المفتاحية لا تسمح بمطلوب بعد افتراضي. [1]
frozen=True لا تقبل __setattr__ مكتوبة داخل الفئة؛ يرفع المزخرف TypeError عند التعريف. [1]
unsafe_hash=True مع __hash__ مكتوبة في الفئة يرفع TypeError؛ المزخرف لا يجمع الطلبين. [1]
order=True تطلب توليد المقارنات؛ وجود __lt__ مكتوبة في الفئة يجعل التعريف يرفع TypeError. [1]
break_long_words=False يمنع تقسيم الكلمة الطويلة؛ قد يتجاوز طول السطر width في wrap. [1]
break_long_words=False لا يلغي الفصل عند الشرطة؛ break_on_hyphens خيار آخر، وافتراضيه True. [1]
مع max_lines=1، تتحقق textwrap من اللاحقة؛ قد ترفع ValueError حتى مع نص يسع width. [1] [2]
sep=None في capwords تطوي المسافات البيضاء وتزيل الطرفية؛ المسافة الصريحة تستخدم للفصل والجمع. [1]
uuid5 تستخدم SHA-1 للاسم ومعرّف النطاق؛ تكرار المدخلين يعطي قيمة المعرّف نفسها. [1] [2]
uuid5 ترمّز الاسم النصي باستخدام UTF-8؛ تمرير بايتاته نفسها لا يغير قيمة الناتج. [1] [2]
Formatter القياسي لا يرفض وسيطًا زائدًا لم يرد في القالب؛ الفحص الافتراضي لا يفعل شيئًا. [1] [2]
عدد صفوف monthdayscalendar قد يتغير بتغيير firstweekday، مع بقاء أيام الشهر نفسها. [1] [2]
في بايثون 3.12، quantiles تتطلب نقطتي بيانات على الأقل؛ تساوي القيم لا يجعل النقطتين واحدة. [1] [2]
most_common تحدد عدد الأزواج المعروضة؛ 0 ليس None. [1] [2]