Python3 @修饰符

个人理解:@修饰符适用于对一个函数进行修饰,修饰过后,函数就具有了一些新的功能。 Python3新奇的东西很多,加大了学习成本。不过完全可以不用。
#!/bin/python3
#-*- coding: utf-8 -*-

import threading
import asyncio

import time  
   
def timeit(func):  
    def wrapper(args):  
        start = time.clock()  
        func(args)  
        end = time.clock()  
        print(f"used: {end - start}")
    return wrapper  
  
@timeit  
def foo(arg):  
    print('in foo() arg is ' + arg)

foo("main")
运行结果为:
in foo() arg is main
used: 2.3092831471937076e-05


发表于:2017-10-18 15:11:56

原文链接(转载请保留): http://www.multisilicon.com/blog/a23322123.html

友情链接: MICROIC
首页