Символічні посилання: чому вони такі погані?


11

Чому використання символічних посилань для зміни версії python за замовчуванням на Ubuntu вважається небезпечною?

Я читав цю інформацію на кількох форумах, але не знайшов відповіді, чому це так.

Відповіді:


21

У більшості систем pythonвідноситься до python2 і python3відноситься до python3.

Причина, що символічне посилання, створене з pythonпосиланням python3, вважається небезпечною, тому що це призведе до того, що програми, які раніше pythonпосилалися python2 на збої або недобре поводження. Це головним чином тому, що python3 не є сумісним назад із python2; вони сильно відрізняються як за синтаксисом, так і за семантикою .

Ви повинні скористатися псевдонімами як кращою альтернативою для використання python для позначення python3 .

символічні посилання взагалі непогані, залежить, як ви їх використовуєте.


1

Недоцільно міняти типовий режим python, тому що багато програм використовують, python 2а не python 3. Чому ви просто не використовуєте python3команду, коли вона вам потрібна, не вносячи жодних змін.


5
Errrr ..... paython? (Вже тричі) :)
Вільф

1
@Wilf на жаль більше немає! Також дивіться github.com/abunsen/Paython
WaelJ
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.