• 0

كيف أحل مشكلة الطباعة في بايثون3؟

قمت بتثبيت بايثون 3 وحاليا أقوم بتجربته لكن عندما أكتب print للطباعة أحصل على خطأ "الصياغة غير صحيح" فما هو حل هذه المشكلة؟
رسالة الخطأ التي تظهر لي:

>>> print "hello World"
  File "<stdin>", line 1
    print "hello World"
                      ^
SyntaxError: invalid syntax

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

لقد حدثت تغييرات عديدة في الإصدار الجديد من بايثون، منها تحول تعليمة الطباعة print إلى دالة مع إمكانية إضافة عوامل لتحل محل معظم الصياغات الخاصة لتعليمة الطباعة.
هذا هو شكل الدالة الجديد:

print("Hello World")

لكن إذا قمت بكتابة هذا السطر وقام أحدهم باستخدام إصدار قديم للبايثون لتشغيل برنامج فسيحصل على رسالة خطأ ولتجنب هذه الرسالة من أفضل أن تقوم باستدعاء print_function من مكتبة __future__ وسوف يعمل تطبيقك في الإصدارين القديم والجديد للبايثون.
بعض من أهم الفروقات بين إصداري 2 و3 للبايثون:

Old: print "The answer is", 2*2
New: print("The answer is", 2*2)

Old: print x,           # Trailing comma suppresses newline
New: print(x, end=" ")  # Appends a space instead of a newline

Old: print              # Prints a newline
New: print()            # You must call the function!

Old: print >>sys.stderr, "fatal error"
New: print("fatal error", file=sys.stderr)

Old: print (x, y)       # prints repr((x, y))
New: print((x, y))      # Not the same as print(x, y)!

المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن