#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
# Copyright 2019 黎慧剑
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
"""
文件传输库的自定义异常类
@module exceptions
@file exceptions.py
"""
__MOUDLE__ = 'exceptions' # 模块名
__DESCRIPT__ = u'文件传输库的自定义异常类' # 模块描述
__VERSION__ = '0.1.0' # 版本
__AUTHOR__ = u'黎慧剑' # 作者
__PUBLISH__ = '2021.08.23' # 发布日期
[文档]class InfoFileLockError(Exception):
"""
信息文件已锁住异常
"""
pass
[文档]class AlreadyKnowFileSizeError(Exception):
"""
已知文件大小模式异常
"""
pass
[文档]class Md5VerifyError(Exception):
"""
MD5校验失败
"""
pass
[文档]class TransferFinishedError(Exception):
"""
文件传输已完成异常
"""
pass
[文档]class FileDataNullError(Exception):
"""
文件数据为空异常
"""
pass
[文档]class FileDataPosMatchError(Exception):
"""
文件数据位置匹配异常
"""
pass
[文档]class FileNotUnderWorkDirError(Exception):
"""
文件不在工作目录下异常
"""
pass
if __name__ == '__main__':
# 当程序自己独立运行时执行的操作
# 打印版本信息
print(('模块名:%s - %s\n'
'作者:%s\n'
'发布日期:%s\n'
'版本:%s' % (__MOUDLE__, __DESCRIPT__, __AUTHOR__, __PUBLISH__, __VERSION__)))