On 06/15/2016 12:24 PM, Koos Zevenhoven wrote:
On Wed, Jun 15, 2016 at 10:15 PM, Brett Cannon wrote:
ABCs like os.PathLike can override __subclasshook__ so that registration isn't required (see https://hg.python.org/cpython/file/default/Lib/os.py#l1136). So registration is definitely good to do to be explicit that you're trying to meet an ABC, but it isn't strictly required.
And the other question could be turned into whether to make str and bytes also PathLike in __subclasshook__.
No, for two reasons. - most str's and bytes' are not paths; - PathLike indicates a rich-path object, which str's and bytes' are not. -- ~Ethan~ _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com