homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: Error running: ( echo 'import os'; echo 'help(os)'; )| python |head
Type: Stage:
Components: Versions: Python 2.7
process
Status: closed Resolution: not a bug
Dependencies: Superseder:
Assigned To: Nosy List: Peng.Yu, neologix
Priority: normal Keywords:

Created on 2012年04月12日 17:27 by Peng.Yu, last changed 2022年04月11日 14:57 by admin. This issue is now closed.

Messages (2)
msg158154 - (view) Author: Peng Yu (Peng.Yu) Date: 2012年04月12日 17:27
I get the following error when I run the following command. I think that help may use something that don't work well with pipe. Could anybody take a look?
~/linux/bin/xplat/src/pymisc/pyhelp/main$ ( echo 'import os'; echo 'help(os)'; )| python |head
Help on module os:
NAME
 os - OS routines for Mac, NT, or Posix depending on what system we're on.
FILE
 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py
MODULE DOCS
 http://docs.python.org/library/os
Traceback (most recent call last):
 File "<stdin>", line 2, in <module>
 File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 467, in __call__
 return pydoc.help(*args, **kwds)
 File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pydoc.py", line 1727, in __call__
 self.help(request)
 File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pydoc.py", line 1774, in help
 else: doc(request, 'Help on %s:')
 File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pydoc.py", line 1511, in doc
 pager(render_doc(thing, title, forceload))
 File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pydoc.py", line 1318, in pager
 pager(text)
 File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pydoc.py", line 1416, in plainpager
 sys.stdout.write(plain(text))
IOError: [Errno 32] Broken pipe
~/linux/bin/xplat/src/pymisc/pyhelp/main$ ( echo 'import os'; echo 'help(os)'; )| python
Help on module os:
NAME
 os - OS routines for Mac, NT, or Posix depending on what system we're on.
FILE
 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py
MODULE DOCS
 http://docs.python.org/library/os
DESCRIPTION
msg158160 - (view) Author: Charles-François Natali (neologix) * (Python committer) Date: 2012年04月12日 18:50
Hello,
this is not a forum to get help with Python, but to report bugs.
In your case, the problem is simply that since help(os) prints more than 10 lines, head exits, and python gets EPIPE when writing to the pipe (which is normal when there's no reader).
History
Date User Action Args
2022年04月11日 14:57:29adminsetgithub: 58769
2012年04月12日 18:50:38neologixsetstatus: open -> closed

nosy: + neologix
messages: + msg158160

resolution: not a bug
2012年04月12日 17:27:24Peng.Yucreate

AltStyle によって変換されたページ (->オリジナル) /