New submission from tormen :
# python 3.1.1:
myList = []
for item in myList:
print( item ) # <<< works
for item in myList.reverse(): # <<< breaks with: TypeError: 'NoneType' object
is not iterable
print( item ) #
# But the reverse of an empty list sh
tormen added the comment:
Thanks for your nice feedback even though my bug report was so stupid!
--
___
Python tracker
<http://bugs.python.org/issue7886>
___
___
New submission from tormen :
This throws an exception and crashes your DocXMLRPCServer when using registered
python functions that use function annotations.
Seems inconsistent to me.
Or is there a reason for this?
--
messages: 100800
nosy: tormen
severity: normal
status: open
title
tormen added the comment:
"This" refers to the summary of the bug.
--
___
Python tracker
<http://bugs.python.org/issue8112>
___
___
Python-bugs-l
Changes by tormen :
--
title: xmlrpc.server: ServerHTMLDoc.docroutine uses (since 3.0) depricated
function "inspect.getargspec()" -> xmlrpc.server: ServerHTMLDoc.docroutine uses
(since 3.0) deprecated function "inspect.getargspec()"
___
tormen added the comment:
Okey ...
Consider you have a function:
def fn( str:str ): pass
That you register to your DocXMLRPCServer:
register_function of SimpleXMLRPCDispatcher stores the function object in the
dictionary self.funcs under the name of the function (as key).
Then you start
tormen added the comment:
If you want an example:
pydoc3.1 xmlrpc.server
2nd usage pattern
change "SimpleXMLRPCServer" to "DocXMLRPCServer"
change function signature from "pow(self, x, y)" to "pow(self, x:int, y:int)"
and your good to go and have y
tormen added the comment:
If you want I can send you a patch.
--
___
Python tracker
<http://bugs.python.org/issue8112>
___
___
Python-bugs-list mailing list
Unsub
tormen added the comment:
I ran into the same problem today :(
The patch resolved it :)
BUT:
Could anyone comment on when this patch will or will not live?!
...
As the bug is fairly old and already has duplicates and everyone seems to agree
on the issue.
...
Plus it seems easy enough to edit