ลิงก์สัญลักษณ์: ทำไมมันแย่จัง?


11

เหตุใดการใช้ลิงก์สัญลักษณ์เพื่อเปลี่ยนรุ่นไพ ธ อนเริ่มต้นบน Ubuntu ถือว่าไม่ปลอดภัย

ฉันอ่านข้อมูลนี้ในหลาย ๆ ฟอรัม แต่ไม่พบคำตอบว่าทำไมถึงเป็นเช่นนั้น

คำตอบ:


21

ในระบบส่วนใหญ่pythonอ้างถึง python2 และpython3อ้างถึง python3

เหตุผลที่ลิงก์สัญลักษณ์ที่สร้างขึ้นด้วยpythonการอ้างถึงpython3นั้นถือว่าไม่ปลอดภัยเป็นเพราะจะทำให้แอปพลิเคชันที่ใช้pythonอ้างpython2 ถึงความผิดพลาดหรือการทำงานผิดปกติ นี่เป็นสาเหตุหลักเนื่องจาก python3 ไม่เข้ากันได้กับ python2 พวกเขามีความแตกต่างกันอย่างมากในไวยากรณ์เช่นเดียวกับความหมาย

คุณค่อนข้างจะใช้นามแฝงเป็นทางเลือกที่ดีกว่าการใช้หลามเพื่ออ้างถึง python3

ลิงก์สัญลักษณ์โดยทั่วไปนั้นไม่เลวมันขึ้นอยู่กับว่าคุณใช้มันอย่างไร


1

มันไม่ดีที่จะเปลี่ยนค่าเริ่มต้นpythonเพราะหลายโปรแกรมใช้มากกว่าpython 2 python 3ทำไมคุณไม่ใช้python3คำสั่งเมื่อคุณต้องการโดยไม่ทำการเปลี่ยนแปลงใด ๆ


5
ผิดพลาด ..... paython? (สามครั้งด้วย) :)
วิลฟ์

1
@ Wilf ไม่น่าเศร้าอีกต่อไป! นอกจากนี้โปรดดูgithub.com/abunsen/Paython
WaelJ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.