Объект Python NoneType не вызывается (новичок)

Я говорю мне строку 1 и строку 5 (новичок в отладке / программировании, не уверен, поможет ли это)

def hi():     
    print 'hi'

def loop(f, n):         #f repeats n times
    if n<=0:
        return
    else:
        f()             
        loop(f, n-1)    

loop(hi(), 5)
hi
TypeError: 'NoneType' object is not callable

Почему это дает мне эту ошибку?

Ответы на вопрос(4)

Ваш ответ на вопрос