一 前言 本节内容将会提到方法重载,对象的初始化,对象的构造器,和this关键字的使用,以及会简要的概括一下java中对象回收机制。觉得文章不错的读者可以关注一下作者的博客和公众号(同博客名称) 二 方法重载 2.1 方法重载的定义 方法重载是指同名的方法具有不同的参数列表;不同的参数列表是指参数列 ...
分类:
编程语言 时间:
2019-12-18 09:17:49
阅读次数:
88
1. 获取操作tag 获取操作tag的接种方式: soup.find_all(name=None, attrs={}, recursive=True, text=None, limit=None, **kwargs),返回符合条件的所有标签,查找不到则返回[],可以传递标签名,标签属性,关键字参数, ...
分类:
编程语言 时间:
2019-12-17 17:59:37
阅读次数:
128
装饰器的应用 一:实现一个cache装饰器,实现可过期被清除的功能 简化设计,函数的形参定义不包含可变位置参数、可变关键字参数和keyword_only参数, 可以不考虑缓存满了之后的换出问题。 数据类型的选择 缓存的应用场景,是有数据需要频繁查询,且每次查询都需要大量计算或者等待时间之后才能返回结 ...
分类:
其他好文 时间:
2019-12-10 15:26:35
阅读次数:
87
函数的动态参数 args, kwargs (能够接受动态的位置参数和动态的关键字参数) 定义阶段( args, kwargs) 聚合 args tuple kwargs dict 使用阶段 args, kwargs 打散 args 源数据类型 kwargs 打散是字典的键 优先级: 位置 动态位置 ...
分类:
编程语言 时间:
2019-11-28 19:29:31
阅读次数:
58
1.今日内容 1. 形参角度: + 万能参数 + 的魔法用法 + 仅限关键字参数 + 形参的最终顺序 2. 名称空间 + 全局名称空间,局部,内置 + 加载顺序,取值顺序 + 作用域 3. 函数的嵌套 4. 内置函数 globals,locals 5. 关键字:nonlocal,global 2.昨 ...
分类:
编程语言 时间:
2019-11-23 09:46:30
阅读次数:
112
可变数量传参 args 将参数打包成tuple给函数体调用 kwargs 打包关键字参数成dict给函数体调用 可以用for循环测试可变传参 注意点:参数arg、 args、 kwargs三个参数的位置必须是一定的。必须是(arg, args, kwargs)这个顺序,否则程序会报错。 ...
分类:
编程语言 时间:
2019-11-14 20:17:10
阅读次数:
49
函数返回值 函数返回值可以通过(,)进行收集,即函数可以通过返回一个元组来达到返回多个值的目的 函数的匹配语法 func(value) 常用的调用方法 func(name=value) 关键字参数,通过变量名进行匹配 func( sequence) 以name传递所有的对象,并作为独立的基于位置的参 ...
分类:
编程语言 时间:
2019-11-13 20:41:54
阅读次数:
73
函数对象 函数是一个对象 函数名可以被引用 函数名可以当做一个参数进行传参 函数名也可以当成返回值,但是不能加括号,不然会直接调用函数 函数名可以当做容器类的元素 函数的嵌套 就是函数内部定义或调用函数 例 名称空间 内置名称空间 python解释器自带的名称空间,开机就有了 全局名称空间 打开py ...
分类:
其他好文 时间:
2019-11-12 00:18:25
阅读次数:
88
10 def __init__(self, interval, function, args=None, kwargs=None): # 初始化的时候传参是延迟时间、调用的函数,函数的可变位置参数、函数的可变关键字参数
11 Thread.__init__(self) #... ...
分类:
编程语言 时间:
2019-11-10 17:22:14
阅读次数:
79
在SQLAlchemy中,只要将一条数据添加到session中,其它和此条数据相关联的数据都会一起存到数据库中,这是因为在relationship中有一个关键字参数:cascade,默认选项为save-update 一:save-update:默认选项,在添加一条数据的时候,会把其他和次数据关联的数 ...
分类:
数据库 时间:
2019-11-09 09:34:21
阅读次数:
90