【发布时间】:2021-11-12 23:22:38
【问题描述】:
我对在我的 Python 代码中加入类型提示还很陌生,并且经常觉得我在这样做时处于不稳定的状态。我有一个创建并返回自定义记录器的函数,我想知道我是否在返回类型中正确地 提示了。
import logging
def get_logger(param1: str, ...) -> logging.getLogger:
logger = logging.getLogger(__name__)
# define format
# add handlers
return logger
logging.getLogger 在这种情况下是正确的返回类型吗?如果不是,正确的类型是什么?
【问题讨论】:
-
类型提示应该是类型,
getLogger不是。使用logging.Logger。 -
啊,有道理。谢谢你。如果您可以将此作为答案发布,我会接受。
标签: python logging type-hinting python-typing type-annotation