def __init__(self, direntry, basedir):
# os.DirEntry type may be nt.DirEntry or posix.DirEntry (as of 3.5.2),
# so a more flexible test has been preferred over a usual isinstance()
assert(direntry.__class__.__name__ == "DirEntry")
assert(isinstance(basedir, str))
self._direntry = direntry
self.basedir = basedir
self.relpath = os.path.normpath(direntry.path) # normpath() to remove "./" prefix
self.path = os.path.join(self.basedir, self.relpath)
评论列表
文章目录