New submission from John Michael Lafayette:
With a lot of languages, I can tell
that the type I am getting is an instance of the declared type I'm assigning it
to.
Example:
Cat c = Factory.make("cat"
Animal d = Factory.make("dog")
Python:
val c = Factory.make("cat")
Problem with this is that it is not necessarily obvious to the reader what the
type of c is. I suggest that you provide an option to strengthen python's type
checking by allowing users to replace val with the expected type of the object
and then allow the interpreter to check that the real type being assigned is an
instance of the expected type. An option like -strong for strong typing.
----------
messages: 252588
nosy: John Michael Lafayette
priority: normal
severity: normal
status: open
title: Stronger type enforcement (feature request)
type: enhancement
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue25350>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com