在从文件读取的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] 删除。
我来说两句