关于Python的_下划线的使用
关于下划线:
1.前单下划线例如例如:_data
这种其实就是为了告诉程序员,这个为内部使用的变量,不要再外部使用,仅在内部使用,就是为了设置一个提示,但是外部还是可以用。只是告诉程序员最好不要再外部使用,如果是函数,也是同样的道理。
2.前双下划线例如:__data
这种就更加简单了,其实就是私有的变量和函数,子类不能用,一用就报错。
https://img.jbzj.com/file_images/article/202110/202110081055282.png(详情可看此连接)
3.前后双下划线:__data__
这种类型的其实就是Python内部调用的,我们根本就不用管怎么调用,比如:__init__
(session写入的时候会进行序列化)(前端后端数据交换形式就是JSON):
JSON语法:
JSON string ----->json.loads() ----------->python Object(反序列化)
python string ------->json.dumps() ----------JSON string(序列化)
装饰器
作用:
1.装饰器的实现是由闭包支撑的;
2.装饰器本质上是一个Python函数,它可以在让其他函数在不需 要做任何代码的变动的前提下增加额外的功能;
3.装饰器的返回值也是⼀个函数的对象,它经常用于有切面需求 的场景,实现路由传参,flask的路由传参依赖于装饰器,浏览 器通过url访问到装饰器的路由,从而访问视图函数获得返回的 HTML页面;
@register.filter(装饰器等会学)
@register.inclusion_tag
@register.simple_tag
posted on 2023-02-08 09:08 xiaoxuxiaoxu 阅读(54) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!