跳转到主要内容

pyinline,一个用于内联使用`@inline`装饰器装饰的函数的脚本。

项目描述

Pyinline

Python函数内联器。从pyinline导入inline并运行

$ python -m pyinline source.py

这将转换以下内容

from pyinline import inline
import logging

log = logging.getLogger(__name__)


@inline
def log_error(msg: str, exception: Exception):
    log.error(msg, exception, exc_info=True)


try:
    x = 1 / 0
except Exception as e:
    log_error("Could not divide number", e)

将生成

import logging

log = logging.getLogger(__name__)


try:
    x = 1 / 0
except Exception as e:
    log.error("Could not divide number", e, exc_info=True)

使用--diff参数调用以生成补丁。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。

源代码分发

pyinline-0.0.2.tar.gz (4.7 kB 查看哈希值)

上传时间 源代码

构建分发

pyinline-0.0.2-py3-none-any.whl (4.8 kB 查看哈希值)

上传时间 Python 3

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面