allow_nan في بايثون: هل يمنع json.loads من قراءة NaN؟
allow_nan=False يخص الكتابة، لا القارئ الافتراضي. مثال كتابة: json.dumps(float("nan"),allow_nan=False) يطلق ValueError. [1]
أفكار وأدوات رقمية بلغة مفهومة.
2060 مقالًا
allow_nan=False يخص الكتابة، لا القارئ الافتراضي. مثال كتابة: json.dumps(float("nan"),allow_nan=False) يطلق ValueError. [1]
التفريغ قد ينهي كائن الضغط.
تكرار json.dump للكائنات في المجرى نفسه لا ينشئ قائمة JSON. [1]
قائمة المدخل لا تعني تلقائيًا عدة قيم للاستعلام.
المسافة الداخلية تختلف عن مسافة نهاية السطر.
في قائمتنا، مع المرمّز الافتراضي، indent=0 يضيف أسطرًا جديدة. [1]
في مثالنا، مع الترميز والقراءة الافتراضيين، tuple تتحول إلى مصفوفة JSON ثم قائمة list. [1]
اسم الطريقة لا يفرض شبكة أصغر.
strict=False يسمح بمحارف التحكم داخل السلاسل في القارئ الافتراضي. [1]
parse_int يتلقى نص عدد JSON الصحيح، لا كائن int. [1]
حدد موضع المصدر قبل النسخ.
عند تحديد الدالتين، object_pairs_hook له الأولوية على object_hook. [1]
ميز اختبار القيمة عن البحث بالاسم.
check_circular=False يعطل فحص الدورة؛ لا يصلح القائمة الدورية. [1]
في مثالنا، sort_keys=True يرتب المفاتيح الأصلية قبل تحويلها إلى أسماء JSON. [1] [2]
iterencode يعطي أجزاء نصية عند توفرها؛ الجزء ليس وحدة لعد عناصر القائمة. [1]
حالة المترجم تمتد للاستدعاء التالي.
iter_unpack يشترط طولًا مضاعفًا لحجم السجل؛ كل خطوة تعيد صفًا (tuple). [1]