[Python-ideas] Definition Symmetry (original) (raw)
Andrew Grigorev andrew at ei-grad.ru
Thu Jan 31 20:33:05 CET 2013
- Previous message: [Python-ideas] Definition Symmetry
- Next message: [Python-ideas] Definition Symmetry
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Other strange thing is that the raise statement doesn't require to
instantiate an Exception object, allowing to pass an Exception class to it.
raise NotImplementedError raise NotImplementedError()
Is there any difference between this two lines of code?
And there is nothing about that fact in python docs. (or I just not found?..)
-- Andrew
31.01.2013 20:35, Jason Keene ?????:
Why do function definitions require parens?
>>> class MyClass: ... pass ... >>> def myfunc: File "", line 1 def myfunc: ^ SyntaxError: invalid syntax This seems to me to break a symmetry with class definitions. I assume this is just a hold off from C, perhaps there is a non-historical reason tho. I believe in the past we've forced parens in list comprehensions to create a symmetry between comprehensions/generator expressions. Why not for this?
Python-ideas mailing list Python-ideas at python.org http://mail.python.org/mailman/listinfo/python-ideas
-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-ideas/attachments/20130131/de00cee2/attachment.html>
- Previous message: [Python-ideas] Definition Symmetry
- Next message: [Python-ideas] Definition Symmetry
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]