我有这样的声明:
import os
from urllib.parse import urljoin
ES_SEARCH_URL = urljoin(base=os.getenv("ELASTICSEARCH_URL"), url="index/_search")
我尝试为 提供多种类型ES_SEARCH_URL,但每当我运行 mypy.
error: Value of type variable "AnyStr" of "urljoin" cannot be "Optional[str]"
到目前为止我尝试过的选项:
from typing import Optional, AnyStr, Union
ES_SEARCH_URL: Union[str, None] = urljoin(base=os.getenv("ELASTICSEARCH_URL"), url="index/_search")
ES_SEARCH_URL: Optional[str] = urljoin(base=os.getenv("ELASTICSEARCH_URL"), url="index/_search")
ES_SEARCH_URL: Optional[AnyStr] = urljoin(base=os.getenv("ELASTICSEARCH_URL"), url="index/_search")
如何解决此错误?请帮忙。
Python版本:Python 3.8
MMMHUHU
相关分类