python中的loop_django学习笔记之forloop
在学习django时候,看到djangobook中关于forloop知识详解中,有这么一句话"在一个 {% for %} 块中,已存在的变量会被移除,以避免 forloop 变量被覆盖",这到底是什么含义呢?下面我们来通过实例说明他的含义:python manager.py shell
>>>
>>>from django.template import Template, Context
>>>t = Template("""
{% for item in items %}
{{ forloop }}
{% endfor %}
""")
>>>c = Context({'items': [item for item in range(10)], 'forloop': 'test'})
>>>print t.render(c)
这里我们故意在Context里面设置一个forloop字典key,然后在模板里面放一个forloop变量来"引用"传递过来的值,但是结果确不是我们想要的......>>>t = Template("""
{% for item in items %}
{{ forloop.parentloop }}
{% endfor %}
""")
>>>c = Context({'items': [item for item in range(10)], 'forloop': 'test'})
>>>print t.render(c)
这个结果就是我们想要的嘛
#########################################################################
结论:家里人总比外来人要亲嘛!
" 局部变量权利大于全局变量"
......
python中的loop_django学习笔记之forloop相关推荐
- Python中索引的学习笔记
1 前言 今天在学习FaceBoxes- 看到一个比较奇怪的代码,"order = scores.argsort()[::-1][:args.top_k]",不太懂这个" ...
- Python中面向对象(学习笔记)
文章目录 一.面向过程与面向对象 简述 面向过程编程 面向对象编程 二.类和对象 类 对象(实例) 类和对象的关系 三.类的定义 四.类中的成员 类属性 实例函数(对象函数,成员函数) 实例函数和普通 ...
- python中argsort_(学习笔记)numpy中argsort函数用法
在Python中使用help帮助 >>> import numpy >>> help(numpy.argsort) Help on function argsort ...
- python中string.digits_python学习笔记五:字符串方法
常用字符串常量: string.digits:包含数字0~9的字符串 string.letters:包含所有字母(大写或小写字符串,在python3.0中,使用string.ascii-letters ...
- python绘图实例-Python中turtle绘图学习笔记和实例
一.既然本次讲的主角是turtle函数库,那肯定得先了解一下它是什么 turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位 ...
- python中的reindex_Python学习笔记(6):Pandas的reindex方法
目录 一.reindex方法 一.reindex方法 reindex的作用是对Series或DataFrame对象创建一个适应新索引的新对象. 以一个简单示例说明. import pandas as ...
- nltk和python的关系_NLTK学习笔记(一):语言处理和Python
目录 nltk资料下载 import nltk nltk.download() 其中,download() 参数默认是all,可以在脚本里面加上nltk.download(需要的资料库) 来进行下载 ...
- 基于python的数字图像处理--学习笔记(三)
基于python的数字图像处理--学习笔记(三) 前言 一.灰度拉伸 二.幂律(伽马)变换 三.对数变换 前言 进入冈萨雷斯的第三章内容,并用python实现功能.我更改了代码源,之前找到太烂了,代码 ...
- Python第三方库pygame学习笔记(一)
Pygame Python最经典的2D游戏开发第三方库,也支持3D游戏开发 Pygame适合用于游戏逻辑验证.游戏入门及系统演示验证 Pygame是一种游戏开发引擎,基本逻辑具有参考价值 pygame ...
最新文章
- 【RPA干货来袭】 UiBot关于如何使用浏览器调用JS命令的说明
- ASP.NET 开发小技巧 (持续更新)
- 如何用Word 2007写Blog
- nyoj7街区最短路径问题
- 【SSM】第一个SpringMVC入门示例
- SpringBoot2.1.9 多Kafka消费者配置
- AirtestIDE 教程 — 5分钟上手自动化测试
- 已达成计算机的连接数最大值无法再,已达到计算机的连接数最大值,无法再同此远程计算机连接...
- android系统源码的环境下用make来编译,Android源码编译系统入门
- ListView添加headview
- 前端:JS/32/form对象(表单)(form对象的属性,方法和事件),受返回值影响的两个事件(onclick事件,onsubmit事件),获取表单的元素对象的三种方式,表单的提交和验证方法总结
- javascript_php 正则匹配 转
- 16kb等于多少b_一篇文章讲透MySQL为什么要用B+树实现索引
- SL4A apk 编译生成
- 【点分治】的学习笔记和众多例题
- java鬼吹灯搬山法杖_《[鬼吹灯/怒晴湘西]搬山小师妹》漂流瓶中的罗小黑_【衍生小说|言情小说】_晋江文学城...
- 刀片计算机学习资料第192篇:6U VPX i7 刀片计算机
- Java实现输出水仙花(易懂)
- proteus教程——cc4021串行输入
- idea重装以后打不开,双击没有反应