# 1,生成器的本质就是一个迭代器(生成器一定是迭代器,但迭代器不一定是生成器) generator object # 2,只要含有yield关键字的就是一个生成器函数,生成器函数执行后得到一个生成器 # 3,yield只能在函数内部,且不能与return共用 # 生成器函数的特点: 1,调用生成器 ...
分类:
编程语言 时间:
2020-03-11 15:47:55
阅读次数:
68
您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ? 我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。 如何生成斐波那契數列 斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个 ...
分类:
其他好文 时间:
2020-03-11 12:29:13
阅读次数:
63
可迭代对象Iterable和迭代器对象Iterator: 可迭代对象: 满足前提: 可以被循环操作的对象,就是可迭代对象 举例:str、list、tuple、set、dict、range、generator... 如何高效的检测一个对象是否是可迭代对象? 可以使用collections模块中的Ite ...
分类:
编程语言 时间:
2020-03-10 19:50:18
阅读次数:
60
1. 词法分析方面,掌握正则表达式,了解dfa/nfa。 2. Parsing 方面,能读懂BNF,知道AST,会写简单的递归下降parser,会用antlr之类的parser generator。 3. 优化方面,知道现代编译器的优化能力有多强,知道如何配合编译器写出高效易读的代码,避免试图out ...
分类:
其他好文 时间:
2020-03-10 09:15:03
阅读次数:
62
使用MyBatis Generator 1.3.7自动生成代码 一.官方下载MyBatis Generator 下载地址:https://github.com/mybatis/generator/releases 目前最新版本是1.4.0。 在命令行下自动创建代码只需要下载mybatis gener ...
分类:
其他好文 时间:
2020-03-10 09:12:02
阅读次数:
56
0. setting >plugins >brose repostories-->输入JUnitGenerator V2.0 1.junit generator自动生成测试代码缺省和java类在同一报下,不匹配maven项目标准测试目录。修改设置,查询junit Generator2.outpath ...
分类:
其他好文 时间:
2020-03-09 13:15:39
阅读次数:
91
实体类 @XStreamAlias("ROOT") public class VehiclePassInfo { @Id @GeneratedValue(generator = "JDBC") private Integer id; @XStreamAlias("LICENSEKEY") priva ...
分类:
编程语言 时间:
2020-03-07 19:01:55
阅读次数:
91
1. 单例 1.1 请手写一个单例 class A(object): __instance = None def __new__(cls, *args, **kwargs): if cls.__instance is None: cls.__instance = object.__new__(cls ...
分类:
编程语言 时间:
2020-03-07 09:58:06
阅读次数:
69
nodejs下创建express项目 express介绍: Express 是一个简单灵活的node.js Web应用框架 提供了各种特性和丰富的Http工具 可以快速搭建一个完整功能的网站 Express generator Express的应用生成器 可以快速创建一个Express的应用骨架 安 ...
分类:
其他好文 时间:
2020-03-06 15:32:05
阅读次数:
67
类和实例 访问限制 如果让内部属性不被外部访问,可以在属性名称前加\_\_,python中,实例的变量如果以\_\_开头,就变成了私有变量 继承和多态 判断某个变量是否是某种类型 动态语言的鸭子类型决定了继承不像静态语言那样是必须的 获取对象信息 使用type(),判断对象类型,返回对应的Class ...
分类:
其他好文 时间:
2020-03-06 11:21:00
阅读次数:
60