Fundamentally no, at least not without some shenanigans. Type hints do not affect the regular running of the code,
Except when they do ;-)
... depending on what counts as (valid) code ...
In Python a distinction can be made between "runnable" and "valid" :-D
Can you give a counter-example?
As per my recent foray into abusing existence-checking for Singleton assurance along such lines as
try: self.initialized
except AttributeError: print('first instantiation'); self.initialized = True
and then changing that to
try: self.initialized:bool
Karsten
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)