0

我对在我的 Python 代码中加入类型提示非常陌生,并且经常觉得我在这样做时处于不稳定的状态。我有一个创建并返回自定义记录器的函数,我想知道我是否正确提示了返回类型。

import logging

def get_logger(param1: str, ...) -> logging.getLogger:
    logger = logging.getLogger(__name__)
    
    # define format
    # add handlers
   
    return logger 

logging.getLogger在这种情况下,返回类型是否正确?如果不是,正确的类型是什么?

4

1 回答 1

3

类型提示应该使用类型。在getLogger()它的情况下logging.Logger

import logging

def get_logger(param1: str, ...) -> logging.Logger:
    logger = logging.getLogger(__name__)
    
    # define format
    # add handlers
   
    return logger
于 2021-09-18T11:51:17.473 回答