在python中使用类型提示注释路径的正确方法是什么?

扎卡里亚斯030

在从文件读取的python3中注释此简单实用程序功能的正确方法是什么?它应该接受pathlib.Path对象以及通过路径的任何其他常见方式。

def read_json(path: <TYPE HINT>):
    with open(path, 'rb') as f:
        data = json.load(f)
    return data

在我看来,这个话题似乎在不断变化,我找不到收集这些信息的好地方。我对如何在python 3.6、3.7和3.8中处理此问题感兴趣。

克里斯汀·绍尔

我假设典型的Path对象是Path或字符串,因此您可以使用Union:

import pathlib
typing.Union[str, pathlib.Path] # typed from memory, may be wrong.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在python中使用@property的正确方法是什么

在AQL中使用IF THEN的正确方法是什么?

类型提示中_的正确术语是什么?

空列表的正确类型提示是什么?

用Python注释函数的正确方法是什么?

使用 KDoc 注释变量的正确方法是什么?

在Python中使用正确的类型提示对Sequence进行子类化

在单例数据类型中使用Nat / Natural的正确方法是什么?

在React中使用Mapbox映射变量的正确类型是什么?

使用@property注释的方法的类型提示

在静态方法中使用注入的bean的正确方法是什么?

在递归方法中使用异步/等待的正确方法是什么?

在Java中使用.equals方法的正确方法是什么?

在Doctrine2中为DECIMAL类型定义注释的正确方法是什么

(任何)python模块的类型提示是什么?

Python 3.5中的类型提示是什么?

使用Python在Postgresql中插入INET类型数组的正确方法是什么(psycopg2库)

在 Python 数据类中使用描述符作为字段的正确方法是什么?

在python lxml库中使用西里尔字母的正确方法是什么

在Python中使用多重处理,导入语句的正确方法是什么?

在Python中使用编解码器编码的正确方法是什么?

在 Python 2.7 中使用 stdin、stdout 和 stderr 的正确方法是什么?

在 python 中使用周围的类对方法进行类型注释

使用EVReflection解析Dictionary类型的正确方法是什么?

在表头中使用 flex 的正确方法是什么?

在Tarantool中使用日期的正确方法是什么?

在TypeScript中使用全局包的正确方法是什么?

在猫鼬中使用ISODate的正确方法是什么

在Angular中使用`useFactory`和`deps:[]`的正确方法是什么?