On 6/5/07, Guido van Rossum <[EMAIL PROTECTED]> wrote:
Feel free to mail me a patch to fix it.


Since you asked so politely, here a patch for you. :)

On 6/5/07, Alexandre Vassalotti <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I found another bug to report. It seems there is a bug in
> subprocess.py that makes help() fail.
>
> -- Alexandre
>
> Python 3.0x (py3k-struni, Jun  5 2007, 18:41:44)
> [GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>> help(open)
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File "/home/alex/src/python.org/py3k-struni/Lib/site.py", line 350,
> in __call__
>     return pydoc.help(*args, **kwds)
>   File "/home/alex/src/python.org/py3k-struni/Lib/pydoc.py", line
> 1687, in __call__
>     self.help(request)
>   File "/home/alex/src/python.org/py3k-struni/Lib/pydoc.py", line 1731, in 
help
>     else: doc(request, 'Help on %s:')
>   File "/home/alex/src/python.org/py3k-struni/Lib/pydoc.py", line 1514, in doc
>     pager(render_doc(thing, title, forceload))
>   File "/home/alex/src/python.org/py3k-struni/Lib/pydoc.py", line 1313, in 
pager
>     pager(text)
>   File "/home/alex/src/python.org/py3k-struni/Lib/pydoc.py", line
> 1333, in <lambda>
>     return lambda text: pipepager(text, 'less')
>   File "/home/alex/src/python.org/py3k-struni/Lib/pydoc.py", line
> 1352, in pipepager
>     pipe = os.popen(cmd, 'w')
>   File "/home/alex/src/python.org/py3k-struni/Lib/os.py", line 717, in popen
>     bufsize=buffering)
>   File "/home/alex/src/python.org/py3k-struni/Lib/subprocess.py", line
> 476, in __init__
>     raise TypeError("bufsize must be an integer")
> TypeError: bufsize must be an integer
> _______________________________________________
> Python-3000 mailing list
> Python-3000@python.org
> http://mail.python.org/mailman/listinfo/python-3000
> Unsubscribe: 
http://mail.python.org/mailman/options/python-3000/guido%40python.org
>


--
--Guido van Rossum (home page: http://www.python.org/~guido/)



--
Alexandre Vassalotti
Index: Lib/os.py
===================================================================
--- Lib/os.py	(revision 55807)
+++ Lib/os.py	(working copy)
@@ -699,7 +699,7 @@
         return bs
 
 # Supply os.popen()
-def popen(cmd, mode="r", buffering=None):
+def popen(cmd, mode="r", buffering=0):
     if not isinstance(cmd, basestring):
         raise TypeError("invalid cmd type (%s, expected string)" % type(cmd))
     if mode not in ("r", "w"):
_______________________________________________
Python-3000 mailing list
Python-3000@python.org
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe: 
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com

Reply via email to