xzd0000

导航

统计

关于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   xiaoxuxiaoxu  阅读(54)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示