python(第一天): 工厂函数
来源:互联网 发布:软件项目风险评估报告 编辑:程序博客网 时间:2024/06/05 17:20
今天在学习python时看到了一段代码甚是震惊. 大家都说python 是一门动态语言,刚开始我还没有很深刻的认识到什么叫动态语言,但是看到这段代码后终于明白了,废话不多说,上代码:
def maker(N): def action(X): return X ** N return action
这是一段很简单的代码, 看看运行后的结果:
def maker(N): def action(X): return X ** N return actionf = maker(2)f(3) #结果是9g = maker(3)g(3) #结果是27
结果我写在后面了, 可以看到每次maker()后都产生了一个新的函数对象,这么简单的一段代码这实现了工厂函数的功能真是让我大开眼界.
PS:到现在为此,我对python的理解是:它类似于String中控制反转的道理,原来许多的工作是由程序员来完成,但现在由编译器来完成.连对象的类型也是由编译器来识别,所以大大简化了程序员的工作.
0 0
- python(第一天): 工厂函数
- python第一天
- 学习python第一天
- python第一天
- python 第一天
- Python 学习第一天
- Python学习第一天
- Python学习第一天
- 学习python第一天
- python第一天
- Python:第一天
- python django第一天
- python 第一天练习
- Python学习-第一天
- Python第一天
- python学习第一天
- Python第一天
- 第一天学习python
- 201 Bitwise AND of Numbers Range
- java字符串(String)
- foreach语句使用总结
- 我要接触的东西分别是什么?
- (3870)ZOJ
- python(第一天): 工厂函数
- eclipse使用指南(持续更新)
- XDU 挖掘机 线段树求解
- 2015编程之美初赛
- 黑马程序员_IO流基本概念
- 矩形相交判断超简单方法
- 事实表 和 维度表
- sina weibo sphinx爬虫
- 利用regexp匹配标签内元素