python这种箭头啥意思?还有这种":"???

def merge_record_extra(
    record: logging.LogRecord,
    target: Dict,
    reserved: Union[Dict, List],
    rename_fields: Optional[Dict[str,str]] = None,
) -> Dict:
阅读 1.5k
2 个回答

Python 3.5 之后新增的特性,类型标注。

但要注意 Python 的类型标注只是给 IDE 做提示用的,实际上运行时依然不会去检查类型。

P.S. 弱类型语言增加类型标注是近几年的趋势,你看 JS、PHP、Python 都纷纷搞了起来……

  • -> 表示指定函数返回值类型, -> Dict就表示返回值类型是Dict
  • target: Dict,表示target的类型为Dict, 其他的都是类似的
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进