zoukankan      html  css  js  c++  java
  • Python函数式编程

    定义:对别的函数进行封装,运算,操作的函数

    参数:

    支持传别的函数名

    任意参数  *args  **kwargs 

    #coding:gbk
    
    def test(m,n):
        return m+n
    
    def func(func_name,*args,**kwargs):
        ret = func_name(*args,**kwargs)
        return ret+1
    
    print(func(test,8,9))

    超时处理函数

    #coding:gbk
    import time
    import os FILE_PATH
    = r'C:UsersMartinDesktopfinish' def check_file_exist(file_name): return os.path.exists(file_name) def handle_timeout(func_name, timeout, *args, **kwargs): interval = 1 ret = None while timeout > 0: begin_time = time.time() ret = func_name(*args, **kwargs) if ret: break time.sleep(interval) timeout -= time.time() - begin_time return ret ret = handle_timeout(check_file_exist,15,FILE_PATH) print(ret)



    import time
    
    FILE_PATH = r'C:UsersMartinDesktopfinish'
    
    def install():
        time.sleep(20)
        f = open(FILE_PATH,'w')
        f.close()
        
    install()

  • 相关阅读:
    css3渐变色
    css3背景
    css3边框
    css3弹性盒子
    计算机概论
    中断和异常的处理与抢占式多任务
    分页机制和动态页面分配
    任务切换
    任务的隔离和特权级保护
    程序的动态加载和执行
  • 原文地址:https://www.cnblogs.com/hellojackyleon/p/9113984.html
Copyright © 2011-2022 走看看