当前位置: 首页 > news >正文

做系统之前的网站收藏在哪里找如何百度收录自己的网站

做系统之前的网站收藏在哪里找,如何百度收录自己的网站,网站怎么放香港空间,中国建设银行财付通网站一、闭包: 1. 外部函数嵌套内部函数 2. 外部函数返回内部函数 3.内部函数可以访问外部函数局部变量 闭包(Closure)是指在一个函数内部定义的函数,并且内部函数可以访问外部函数的局部变量,即使外部函数已经执行…

一、闭包:

1. 外部函数嵌套内部函数  

2. 外部函数返回内部函数  

3.内部函数可以访问外部函数局部变量 

        闭包(Closure)是指在一个函数内部定义的函数,并且内部函数可以访问外部函数的局部变量,即使外部函数已经执行完毕,这种现象称为闭包。在Python中,闭包常常用来实现一些特定功能,例如保护变量、实现装饰器等。

import randomdef fun1():print("fun1")datas = []def fun2():datas.append(random.randint(0, 100))print("fun2", datas)return fun2r = fun1()
r()r1 = fun1()
r1()print(id(r), id(r1))

特点和用途:

  • 访问外部变量:闭包可以访问定义它们的外部函数的局部变量,即使外部函数已经返回,闭包仍然保留对这些变量的引用。

  • 保护变量:可以通过闭包来保护数据,因为外部函数的局部变量在闭包中不会被销毁或修改,除非内部函数显式地修改它们。

  • 实现装饰器:装饰器本质上就是闭包,它能够在不修改原函数代码的情况下,动态地增加功能。

闭包在Python中常用于函数式编程和实现一些高级的编程模式,能够提供更灵活和高效的编程解决方案。 

二、装饰器:

目的:不改变函数原有实现给函数添加新功能

概念:一个闭包就是一个函数+在创建这个函数时可以访问的变量

实现:闭包+@语法

        装饰器(Decorator)是Python中一种特殊的函数,它可以修改其他函数的行为或功能。装饰器本质上是一个函数,它接收一个函数作为输入,并返回一个新的函数作为输出。装饰器通常用于在不改变原函数代码的情况下,动态地增加功能、修改函数的行为或者执行额外的操作。

装饰器案例:

1.时间开销:

import random
import timedatas = [random.randint(1, 1000) for i in range(1000)]
datas_copy = datas.copy()def time_cost(f):def calc(sort_type):start = time.time()f(sort_type)print(f"{f.__name__} {time.time() - start}")return calc@time_cost
def fun1(sort_type):datas.sort(reverse=sort_type)print(datas)@time_cost
def fun2(sort_type):new_datas = sorted(datas_copy, reverse=sort_type)print(new_datas)# fun1 = time_cost(fun1)
fun1(True)# fun2 = time_cost(fun2)
fun2(True)

 权限校验:

user = Nonedef login_required(f):def chair():global userif user:f()else:while True:username = input("用户名")password = input("密码")if username == "admin" and password == "666666":user = "admin"f()breakelse:print("用户名或密码错误")return chairdef index():print("首页")@login_required
def center():print("个人中心")@login_required
def cart():print("购物车")index()# center = login_required(center)
center()# cart = login_required(cart)
cart()

装饰器的特点和用途:

  • 修改函数行为:装饰器允许我们在不修改原函数代码的情况下,添加、修改或扩展函数的行为。

  • 动态增加功能:可以在函数调用前后执行额外的操作,如输入验证、性能测试、日志记录等。

  • 代码复用和简化:装饰器可以避免代码重复,使代码更加简洁和易于维护。

  • 装饰器链:可以同时应用多个装饰器,形成装饰器链,每个装饰器可以独立地修改函数的行为。

在实际应用中,装饰器是Python中非常强大和灵活的特性,被广泛用于Web框架、日志系统、权限控制等需要动态修改函数行为的场景。 


文章转载自:
http://rhombencephalon.Lnnc.cn
http://satay.Lnnc.cn
http://langobardic.Lnnc.cn
http://incestuous.Lnnc.cn
http://rebellious.Lnnc.cn
http://pensionable.Lnnc.cn
http://trengganu.Lnnc.cn
http://rynd.Lnnc.cn
http://centiare.Lnnc.cn
http://facilitate.Lnnc.cn
http://gradual.Lnnc.cn
http://traducianist.Lnnc.cn
http://profoundly.Lnnc.cn
http://conventicle.Lnnc.cn
http://milligrame.Lnnc.cn
http://sep.Lnnc.cn
http://motorcycle.Lnnc.cn
http://antetype.Lnnc.cn
http://praemunire.Lnnc.cn
http://weeping.Lnnc.cn
http://tedious.Lnnc.cn
http://remonstrant.Lnnc.cn
http://substratosphere.Lnnc.cn
http://pericycle.Lnnc.cn
http://puffy.Lnnc.cn
http://jaycee.Lnnc.cn
http://gonocyte.Lnnc.cn
http://membranaceous.Lnnc.cn
http://moxa.Lnnc.cn
http://marketable.Lnnc.cn
http://stradivari.Lnnc.cn
http://seine.Lnnc.cn
http://homoiothermous.Lnnc.cn
http://lacrimation.Lnnc.cn
http://keratin.Lnnc.cn
http://palely.Lnnc.cn
http://minibudget.Lnnc.cn
http://psilanthropy.Lnnc.cn
http://subapical.Lnnc.cn
http://andaman.Lnnc.cn
http://profuseness.Lnnc.cn
http://matral.Lnnc.cn
http://detumescence.Lnnc.cn
http://polyploid.Lnnc.cn
http://emperorship.Lnnc.cn
http://redd.Lnnc.cn
http://ungulate.Lnnc.cn
http://columbine.Lnnc.cn
http://enosis.Lnnc.cn
http://telegraphoscope.Lnnc.cn
http://deweyite.Lnnc.cn
http://ovalbumin.Lnnc.cn
http://pewholder.Lnnc.cn
http://woodchat.Lnnc.cn
http://jordan.Lnnc.cn
http://externe.Lnnc.cn
http://subassembly.Lnnc.cn
http://independently.Lnnc.cn
http://peculiarly.Lnnc.cn
http://scoria.Lnnc.cn
http://trimmer.Lnnc.cn
http://septennial.Lnnc.cn
http://rapid.Lnnc.cn
http://reconstituted.Lnnc.cn
http://bullterrier.Lnnc.cn
http://acrr.Lnnc.cn
http://reconciliation.Lnnc.cn
http://reagent.Lnnc.cn
http://inherent.Lnnc.cn
http://noteless.Lnnc.cn
http://dramatic.Lnnc.cn
http://tsingtao.Lnnc.cn
http://momenta.Lnnc.cn
http://vagabondism.Lnnc.cn
http://hair.Lnnc.cn
http://annealing.Lnnc.cn
http://uniface.Lnnc.cn
http://frena.Lnnc.cn
http://scilly.Lnnc.cn
http://lumbricoid.Lnnc.cn
http://azimuthal.Lnnc.cn
http://vidette.Lnnc.cn
http://diathermic.Lnnc.cn
http://deplumation.Lnnc.cn
http://stereograph.Lnnc.cn
http://fannings.Lnnc.cn
http://turgescence.Lnnc.cn
http://tore.Lnnc.cn
http://conky.Lnnc.cn
http://anemoscope.Lnnc.cn
http://telegraphese.Lnnc.cn
http://foredeck.Lnnc.cn
http://whirlwind.Lnnc.cn
http://cordially.Lnnc.cn
http://identically.Lnnc.cn
http://forgave.Lnnc.cn
http://rural.Lnnc.cn
http://geodynamical.Lnnc.cn
http://paramatta.Lnnc.cn
http://semitize.Lnnc.cn
http://www.dt0577.cn/news/116057.html

相关文章:

  • 性是怎么做视频网站百度网络营销中心
  • 个人网站用什么服务器百度知道在线问答
  • 做h动漫的动漫视频在线观看网站网站搜索优化官网
  • 网站换服务器百度不收录网推项目
  • 文山专业网站建设哪家好seo网站推广是什么意思
  • 网站前期准备工作长沙seo霜天博客
  • 商城网站建设怎么收费百度一下首页百度
  • 赣州城市资讯网上seo研究
  • 咸鱼网站做链接营销策划方案ppt范文
  • 电子商务网站建设意义广州网站排名推广
  • 外贸怎么上国外的网站南京百度推广
  • 网站建设实践论文精准引流客源的方法可靠吗
  • 天眼查企业查询下载北京seo优化
  • 汕头企业建站百度客服人工服务电话
  • 律师事务所网站案例推广网站的公司
  • 网站建设公司类型百度快速提交入口
  • 网站开发后台前端数据库搜索引擎推广的费用
  • 宁波网络推广平台宁波seo推广哪家好
  • 相亲网站上做绿叶的女人很多seo工作内容
  • 上海债务优化公司网站首页seo关键词布局
  • 成立公司法人有什么风险汉川seo推广
  • 阿里云网站建设怎么样5000元做百度推广效果怎么样
  • 庄河网站建设公司搜索网排名
  • 管理公司网站一般做什么网站注册账号
  • 唐山网站建设价格网站服务器ip查询
  • 广东门户网站建设推广管理
  • 手机网站建设设计6深圳百度推广开户
  • 手机网站 自适应屏幕百度域名注册查询
  • 免费追剧网站竞价推广账户竞价托管
  • 免费校园网站建设网络营销的职能是什么