新手求助:PowerShell中用pydoc查询Python的file.seek失败
解决pydoc查询file.seek失败的问题
问题原因
《Learn Python the Hard Way》部分内容基于Python 2编写,而Python 3已经移除了内置的file类型,现在的文件对象属于io模块下的类(比如io.TextIOWrapper、io.BufferedReader等),所以直接用python -m pydoc file.seek会找不到文档。
解决方法
用pydoc查询对应io类的seek方法
针对普通文本文件对象,执行以下命令:python -m pydoc io.TextIOWrapper.seek如果想查看所有文件类的基础seek方法,可查询父类:
python -m pydoc io.IOBase.seek在Python交互环境中使用help()
打开PowerShell输入python进入交互模式,然后:# 方法1:创建文件对象后查它的seek方法 f = open('test.txt', 'r') # 随便找个存在的文件,或新建一个 help(f.seek) # 方法2:直接查io模块里的类 import io help(io.TextIOWrapper.seek)查看io模块完整文档
执行命令获取io模块的全部文档,里面包含seek方法的详细说明:python -m pydoc io
内容的提问来源于stack exchange,提问作者KingArab _Yt
相关产品推荐
相关产品推荐

