Как заменить начальные названия функций импортируя свою библиотеку python

Как изменить названия начальных функций импортируя свою библиотеку? Для примера возьмем самый простой код.

print("Hello, world!")

А теперь представим, что я реализовал эту идею.

import my_lib
# Заменяет функцию print на echo

echo("Hello, world!")
# Старая команда print больше не работает

Но. Если убрать импорт этой библиотеки, то функция echo пропадет и заменятся print.


Ответы (1 шт):

Автор решения: Андрей Коробейников

Оформлю свой комментарий как ответ:

Можно переопределить встроенную функцию с помощью следующей конструкции импорта

from my_lib import echo as print

print("Hello, world!") # работает ваша функция echo
→ Ссылка