我试图通过Zed Shaw"艰苦学习Python来学习Python"而且我坚持看似微不足道的事情。我无法找到.read()方法的任何信息。这就是他在书中所说的:
运行pydoc文件并向下滚动,直到看到.read()命令(方法/函数)。 查看您可以使用的所有其他内容?跳过前面有__(两个下划线)的那些 因为那些都是垃圾。尝试其他一些命令。
如果我致电python -m pydoc
,我只会获得有关pydoc.py
,pydoc.py -k
,pydoc.py -p
,pydoc.py -g
和{{1}的非常简短的信息列表}
当我尝试拨打pydoc.py -w
时,我收到以下消息:
未找到'读取'
的Python文档
默认情况下是否在Python中嵌入了python -m pydoc read
方法,还是必须先导入它?我应该注意到我在Windows 7上使用Powershell。这可能是什么问题?
答案 0 :(得分:2)
read
是文件对象的方法。使用:
python -m pydoc file
获取文件对象的文档。请注意,这正是本书要求您做的,但看起来您已经离开了file
参数。
或者,只要求方法:
python -m pydoc file.read
然而,官方文件更加丰富和有用。例如,请参阅File Objects上的文档。
答案 1 :(得分:2)
请注意Exercise 15中的格式:
- 运行
醇>pydoc file
并向下滚动,直到看到read()
命令(方法/功能)...
非偶然;你需要的命令就在那里:
python -m pydoc file
# ^ note argument