بيثون 2.6 ديسيبل خطأ
-
21-09-2019 - |
سؤال
أحاول الحصول على Yahoo! حزمة بوس تعمل ، ولكن عندما أحاول تشغيل ملف المثال ، أحصل على الخطأ التالي:
$ python examples/ex5.py
File "examples/ex5.py", line 28
tb = db.group(by=["yn$title"], key="rank", reducer=lambda d1,d2: d1+d2, as="total", table=tb, norm=text.norm)
^
SyntaxError: invalid syntax
يحدث هذا الخطأ بالذات فقط في Python 2.6. عندما أحاول الركض في Python 2.5 ، لا يحدث هذا الخطأ (لكنه يلقي أخطاء أخرى لأنني لم أقم بتثبيت عدد من الحزم الداعمة الأخرى في 2.5).
لاحظ أن جميع ملفات المثال تفشل في وظيفة db.group هذه ، مع تسليط الضوء على قيراط "في كل حالة.
هل هناك تغيير مرتبط 2.6 يمكن أن يسبب هذا الخطأ؟
المحلول
as
كان كلمة مفتاح زائفة في 2.5 ، أصبحت كلمة رئيسية كاملة في 2.6-وهذا بالتأكيد سبب مشكلتك!
أما بالنسبة إلى الحل البديل ، فحاول إضافة أ **{'as': 'total'}
في نهاية مكالمتك وإزالة السهل as='total'
-- التي يجب أن تعمل.
لا تنتمي إلى StackOverflow