Macos python3bash命令pydoc3和pydoc
MACOSX 10.12.3 Python 3.52 在pythonidle中用bash脚本运行pydoc时,我遇到了一些问题。 例如:Macos python3bash命令pydoc3和pydoc,macos,python-3.5,pydoc,Macos,Python 3.5,Pydoc,MACOSX 10.12.3 Python 3.52 在pythonidle中用bash脚本运行pydoc时,我遇到了一些问题。 例如: myFile = ‘/home/user/afile.py’ import subprocess subprocess.run([‘pydoc’, ‘-w’, myFile]) 不可避免地不会像预期的那样创建html文件。 另一方面,当我在终端控制台中运行pydoc时: pydoc3 -w /home/user/afile.py 始终创建所需的html文件
myFile = ‘/home/user/afile.py’
import subprocess
subprocess.run([‘pydoc’, ‘-w’, myFile])
不可避免地不会像预期的那样创建html文件。
另一方面,当我在终端控制台中运行pydoc时:
pydoc3 -w /home/user/afile.py
始终创建所需的html文件。(和pydoc-w/home/user/afile.py
生成错误)
这是因为:
/home/user/afile.py
包含一些python3样式的打印语句。也就是说:print('blabla')
而不是像python2那样:print'blabla'
subprocess.run(['pydoc3','-w',myFile])
会产生错误,例如: