def __init__(self, name, directory, digest=None):
self.directory = directory
self.name = name
self._set_path()
if self.name and self.name[0] == '"':
raise TypeError('Unexpected double quote ( " )')
if os.path.isdir(self.path) and name[-1] != '/':
self.name = name + '/'
self.digest = digest
if digest is None and self.persisted():
self._set_version()
digest_text = self.path + str(self.version)
if sys.version_info[0] == 3 and digest_text:
digest_text = digest_text.encode('utf-8')
self.full_digest = hashlib.sha224(digest_text).hexdigest()
self.digest = self.full_digest[0:12]
评论列表
文章目录