簡體   English   中英

TypeError:“ int”對象在Python 3中不可調用

[英]TypeError: 'int' object is not callable in Python 3

我收到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')

logging.INFO是代表日志記錄級別的數值,它實際上是int 20

記錄INFO消息的方法是logging.info ,請注意小寫。

logging.info(msg)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM