Author eryksun
Recipients brett.cannon, eryksun, josh.r, r.david.murray, stephan
Date 2016-10-31.23:53:31
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
To clarify, DirEntry is only exposed in the posix/nt and os modules starting in 3.6. To get a reference to it in 3.5 you have to fall back on something like the following:

    import os

        from os import DirEntry
    except ImportError:
        import tempfile
        with tempfile.NamedTemporaryFile() as ftemp:
            scan = os.scandir(os.path.dirname(
            DirEntry = type(next(scan))
        del scan, ftemp, tempfile

In 3.5 os.scandir does not support the with statement or raise a resource warning. That behavior was added in 3.6, for which the workaround shouldn't be required.
Date User Action Args
2016-10-31 23:53:31eryksunsetrecipients: + eryksun, brett.cannon, r.david.murray, josh.r, stephan
2016-10-31 23:53:31eryksunsetmessageid: <>
2016-10-31 23:53:31eryksunlinkissue28530 messages
2016-10-31 23:53:31eryksuncreate