Ответ выше говорит сам за себя, но я считаю полезным переименовывать внешние функции с каким-то уникальным префиксом, чтобы вы знали, откуда он, и благодаря этому префиксу он никогда не будет конфликтовать с вашими собственными функциями.Например, если вы используете функцию выхода из django, у вас будет что-то вроде:
from django.contrib.auth import logout as auth_logout
def logout(request):
auth_logout(request)
return render_to_response('main.html', {})