Модуль регистрации ничего не выводит
Я использую Automate скучные вещи, и этот код из книги:
import logging
logging.basicConfig(level=logging.DEBUG, format=' %(asctime)s - %(levelname)s - %(message)s')
logging.debug('Start of program')
def factorial(n):
logging.debug('Start of factorial(%s)' % (n))
total = 1
for i in range(n + 1):
total *= i
logging.debug('i is ' + str(i) + ', total is ' + str(total))
logging.debug('End of factorial(%s)' % (n))
return total
print(factorial(5))
logging.debug('End of program')
Но в моей системе операторы logging.debug ничего не выводят, а когда я заключаю их в операторы print(), они выводят None. Я использую Python 3.6.3 64-битную версию.
Редактировать: я набрал этот код в оболочке python, и он работал нормально, поэтому я сужаю эту проблему до PyScripter IDE. Есть идеи?
Редактирование #2: Нашли решение: Для пользователей pyscripter перейдите в Run>Python Engine> выберите Internal или используйте alt+f9 для внешнего запуска.