TypeError: объект 'int' не вызывается в Python 3 - PullRequest
0 голосов
/ 13 октября 2018

Я получаю TypeError: объект 'int' не вызывается после передачи объекта моему классу с соответствующими аргументами.

Это проблема с журналированием или классом?Может ли кто-нибудь помочь мне с этим?

Ниже приведен фрагмент:

import logging
logging.basicConfig(level=logging.INFO, format='%(asctime)s-%(message)s')

class employee:

    def __init__(self,first,last):
        self.first=first
        self.last=last

        logging.INFO('Employee created: {} - {} '.format(self.fullname, self.email))

    @property
    def email(self):
        return '{}.{}@email.com'.format(self.first,self.last)
    @property
    def fullname(self):
        return '{} {}'.format(self.first,self.last)

emp_1=employee('John','Doe')
emp_2=employee('John','Smith')

1 Ответ

0 голосов
/ 13 октября 2018

logging.INFO - это числовое значение, представляющее уровень ведения журнала, на самом деле это int 20 .

Метод регистрации INFOсообщение logging.info, обратите внимание на нижний регистр.

logging.info(msg)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...