Christoph Zwerschke <[EMAIL PROTECTED]> wrote: > That would be possible. But I still think it makes sense to separate > them, like so: > > def foo(a: "a info", b: "b info") -> "ret info" raise "exc info": > return "hello world" > > And then the annotation dictionary would contain another key "raise" > containing the exc info. This cannot conflict with the name of any other > parameter either. >
If you really want this then you can use a decorator to insert a 'raise' key into the annotations: @raises("exc info") def foo(a: "a info", b: "b info") -> "ret info": return "hello world" > I don't know how determined the "->" syntax is already. Consider the syntax set in concrete. The meaning of the annotations on the other hand is completely up for grabs. -- http://mail.python.org/mailman/listinfo/python-list