Skip to main content

好爸爸的每个类都是被用来继承的。作为顶层设计,它为通用行为实现了最基础的标准实践。比如自动埋点、权限控制、性能分析、任务流转、异常处理、单元测试等。

Project description

继承TaskBase,可以实现子类方法的自动埋点和错误统计等功能.本次更新如下:

  • 方法出现异常后,会自动记录错误,而不是使整个程序崩溃.
  • 本次增加了将日志输出到本地文件。

使用示例:

from taskbase import TaskBase
import time

class testSubClass(TaskBase):
    def my_method(self, arg1, arg2, arg3):
        time.sleep(0.5)
        print("猜猜看,父类做了些什么?")

    def error_test(self):
        time.sleep(1.2)
        try:
            print(1/0)            
        except Exception as e:
            print(e)
        print(1/0)
        print("hello")

a=testSubClass()
a.my_method(10086,time,"第三个参数")
a.error_test()

输出显示:

猜猜看父类做了些什么
2023-05-17 16:27:50     0.500s  TaskBase.testSubClass.my_method(10086, <module 'time' (, 第三个参数)
division by zero
2023-05-17 16:27:52     testSubClass.error_test()出现异常:       division by zero
2023-05-17 16:27:51     1.200s  TaskBase.testSubClass.error_test()

友情链接

名称 链接
markdown语法 https://daringfireball.net/projects/markdown/
PowerShell 7 https://github.com/PowerShell/PowerShell/releases
P语义化版本 https://semver.org/lang/zh-CN/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

baba-0.1.8.tar.gz (6.5 kB view hashes)

Uploaded Source

Built Distribution

baba-0.1.8-py3-none-any.whl (7.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page