Using Python 3.x "print Function" in Python 2.x
วันนี้เจอปัญหานิดหน่อยครับ
คือต้องการที่จะไม่ให้ print ใน Python 2.7.1 เนี่ย
มันเว้นบรรทัดเอง (ปกติแล้ว print จะจบด้วย new line character เสมอ)
ซึ่งใน Python 3.x เนี่ย ผมเคยใช้แบบนี้
print ("Hello", end = ' ')
print ("World")
print ("iMacbaszii")
ก็จะได้ผลลัพธ์เป็น
Hello World
iMacbaszii
และแน่นอน เราไม่สามารถใช้ end = ' ' ได้ใน Python 2.x เพราะมันไม่มีให้ใช้นั่นเอง
วิธีการคือ เราก็ต้องเลี่ยงไปขอใช้ print function ของ Python 3.x ซะ
แต่ต้องใช้ตลอดนะ เมื่อ import มาแล้ว...
ตอนนี้ผมยังไม่พบวิธีอื่น ถ้าพบแล้วจะมาอัพเดทอีกครั้ง
Blog ไว้ก่อนกันลืม
คือต้องการที่จะไม่ให้ print ใน Python 2.7.1 เนี่ย
มันเว้นบรรทัดเอง (ปกติแล้ว print จะจบด้วย new line character เสมอ)
ซึ่งใน Python 3.x เนี่ย ผมเคยใช้แบบนี้
print ("Hello", end = ' ')
print ("World")
print ("iMacbaszii")
ก็จะได้ผลลัพธ์เป็น
Hello World
iMacbaszii
และแน่นอน เราไม่สามารถใช้ end = ' ' ได้ใน Python 2.x เพราะมันไม่มีให้ใช้นั่นเอง
วิธีการคือ เราก็ต้องเลี่ยงไปขอใช้ print function ของ Python 3.x ซะ
แต่ต้องใช้ตลอดนะ เมื่อ import มาแล้ว...
ตอนนี้ผมยังไม่พบวิธีอื่น ถ้าพบแล้วจะมาอัพเดทอีกครั้ง
Blog ไว้ก่อนกันลืม