Fwd: Static typing for python methods

88 views
Skip to first unread message

John Michael Lafayette

unread,
Oct 11, 2015, 9:22:17 AM10/11/15
to django-d...@googlegroups.com

    Python now has static type checking. All you do is follow function parameters with ": paramType" and add "-> returnType" before the colon at the end of the function declaration and auto-complete will work on the return value in IntelliJ. Can you add the function parameter types and return types to all the functions in the public API?

> > So like change this...
> > def func(param):
> >
> > To this...
> > def func(param: int) -> str:

Michael Manfre

unread,
Oct 11, 2015, 10:02:32 AM10/11/15
to django-d...@googlegroups.com
Django can't include the inline type hinting syntax for many years, but we can add stub files. Keeping the stubs in sync with the code will be more effort and we'd want some sort of automated tooling to help with that, but I'm not opposed to adding stub files for the public APIs. Assuming no core devs chime in with a -1, I'd say create a ticket and you and/or others can start working on a pull request.

Regards,
Michael Manfre

--
You received this message because you are subscribed to the Google Groups "Django developers (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-develop...@googlegroups.com.
To post to this group, send email to django-d...@googlegroups.com.
Visit this group at http://groups.google.com/group/django-developers.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/CACxkjvZUnbR1zXzAQnqdRS4vQ1Y_mJ%3DQ%3D-2Z-st5KDve48SBOA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.



--
GPG Fingerprint: 74DE D158 BAD0 EDF8
Reply all
Reply to author
Forward
0 new messages