美文网首页
python 一个输出代码中使用了print函数的装饰器

python 一个输出代码中使用了print函数的装饰器

作者: 假程序员 | 来源:发表于2019-12-13 21:22 被阅读0次

nb_print.py

# coding=utf-8
from __future__ import print_function
import __builtin__
import traceback

__base_print = print


def nb_print(func):
    def wrapper(*args, **kwargs):
        func(*args, **kwargs)
        __base_print(traceback.format_stack()[-2])

    return wrapper


__builtin__.print = nb_print(print)

if __name__ == '__main__':
    print('http://www.baidu.com')

使用方法:
在其他模块import nb_print后,正常地使用print()函数即可。

相关文章

  • python 一个输出代码中使用了print函数的装饰器

    nb_print.py 使用方法:在其他模块import nb_print后,正常地使用print()函数即可。

  • python 装饰器 补充

    重新理解python 装饰器 python 装饰器是一个函数,被装饰器所装饰的代码块最终也是一个函数这个对于一般的...

  • 11岁表弟写的Python零基础入门笔记!

    一、Python输入与输出 输出:使用print()函数。 print()函数的基本语法格式如下:print(输出...

  • 二、基础

    一、输入和输出 输出 输出:将数据打印到标准输出设备(屏幕),在python 2.7中使用print()函数,括号...

  • Python(二)基本概念

    一、输入输出 (1)输出 输出:将数据打印到标准输出设备(屏幕),在python 2.7中使用print()函数,...

  • #python

    #Python print()函数 #输出数字,运算结果 print(1) print(1+1) #print输出...

  • #python 0

    #Python print()函数 #输出数字,运算结果 print(1) print(1+1) #print输出...

  • day5-总结

    python中的输入输出函数 1.输出函数:print() 1.默认每一个print函数,输出完内容后会输出一个换...

  • Python - 学习理解带参数的装饰器

    理解带参数的装饰器 参考文章 Python精进-装饰器与函数对象 加了装饰器这段代码从一个函数定义(不会执行任何东...

  • Python Cookbook —— 元编程

    一、函数装饰器 装饰器负责接收某个函数作为参数,然后返回一个新的函数作为输出。下面的代码: 实际上等同于 装饰器内...

网友评论

      本文标题:python 一个输出代码中使用了print函数的装饰器

      本文链接:https://www.haomeiwen.com/subject/saeqnctx.html