Python基础(闭包函数、装饰器、模块和包)

   日期:2020-08-31     浏览:95    评论:0    
核心提示:-----------小编学习python的第九天总结------------闭包函数格式: def 函数名1(): def 函数名2(): 变量 = 值 return 变量 return 函数名2 func = 函数名1() key = func()例:闭包函数实际上延长了变量的生命周期,相当于使用了函数中的变量名,而不用定义使用全局变量了,防止了当定义多个全局变量时变量名污染的问题装饰器

-----------小编学习python的第九天总结------------

闭包函数

格式:
    def 函数名1():
        def 函数名2():
            变量 = 值
            return 变量
        return 函数名2
    func = 函数名1()
    key = func()

例:

闭包函数实际上延长了变量的生命周期,相当于使用了函数中的变量名,而不用定义使用全局变量了,防止了当定义多个全局变量时变量名污染的问题

装饰器

装饰器的本质:一个闭包函数
装饰器函数的作用:在不修改原函数及其调用方式的情况下对原函数功能进行扩展
装饰器实际上也是一个函数,需提前写好函数,哪个函数需要用时提前在函数前用@加装饰器名声明一下就可以了

固定格式:
    def wrapper(f):
        def inner(*args , **kwargs):
            # 被装饰的函数之前执行的代码
            ret = f(*args, ** kwargs)  # 被装饰的函数
            # 被装饰的函数执行之后执行的代码
            return ref
        return inner
    
    @wrapper
    def fun():
        print("zzz")

模块

模块的导入
基本引入方式:
import 模块名
一次导入多个模块:import 模块名,模块名(不推荐)
给模块起别名:import 模块名 as 别名
直接引入模块中的内容:form 模块名 import 指定功能
相对引入:
在一些比较大的项目中,为了更加精准的找到想要引入的模块,就会使用相对导入
一个点:表示当前路径
两个点:表示上一级路径
格式:from . import 模块名
注意:从当前文件夹下导入 启动文件时必须要带路径
在命令行返回要执行文件的上一级路径:
python -m 文件夹 . 要执行的python文件名
包的引入与模块的引入相同

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服