New submission from Emanuel Barry:

The docstring for typing.Any specifically says "- Any object is an instance of 
Any."; in practice however it's not actually the case, as isinstance(x, Any) 
raises a TypeError.

AnyMeta makes this behaviour seem intentional, however the official 
documentation seems to be a bit vague on that one too -- 
https://docs.python.org/3/library/typing.html#the-any-type makes no mention of 
'isinstance', but just the next paragraph mirrors the docstring, in 'Any object 
is an instance of Any'.

I personally believe this is a behaviour error and the docs are correct, as 
that seems the most logical conclusion. Should this be fixed for 3.5.1?

----------
components: Library (Lib)
messages: 254811
nosy: ebarry
priority: normal
severity: normal
status: open
title: Mismatching documentation <=> behaviour for typing.Any
versions: Python 3.5

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue25650>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to