Aw: Re: Re: Any possible type alias that can also set a default value for a function arg?
Karsten Hilbert
Karsten.Hilbert at gmx.net
Thu Oct 19 03:25:11 EDT 2023
> > > 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
More information about the Python-list
mailing list