关于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 阅读(75) 评论(0) 收藏 举报
浙公网安备 33010602011771号