- 博客(5)
- 收藏
- 关注
原创 【18/09/10】关于len()和__len__()的一点小测试
在廖雪峰网站上获取对象信息章看到len()函数等价于__len__()方法,并且在我们自己定义的类里面,可以通过自己定义__len__()方法,然后通过len()函数来调用,有点疑惑,因此做一点小测试。 class MyDog(object): def __len__(self): return 100 dog = MyDog() print(len(dog)) 输...
2018-09-10 17:40:57
1904
1
原创 【18/07/25】对Python装饰器的研究
聊这个之前先得弄明白2点: 装饰器是干嘛的? 为什么要这个东西? 装饰器的作用,是给一个已经写好的函数增加一些新的功能。在实现这个功能的同时,保证 不能修改被装饰的函数的源代码 不能修改被装饰的函数的调用方式。 我们来试试怎么才能实现这个需求。先定义一个函数, def test(): print('2018-07-25') 不妨假设我们的需求是在执行test函数体之前,打印...
2018-07-25 13:01:19
219
原创 【18/07/24】python变量作用域讨论
Pthon的作用域一共有4种—— L(Local)局部作用域 E(Enclosing)闭包函数外的函数中 G(Global)全局作用域 B(Built-in)内建作用域 举代码说明四个作用域, # dir为python的内建函数 dir = 1 #Global def outer(): dir = 2 # Enclosing def inner(): ...
2018-07-24 14:47:34
133
原创 【18/07/23】Python学习记录
*str, tuple, set, dict是Iterable但不是Iterator, Iterator是表示一个惰性的数据流,可通过函数iter()把Iterable变为Iterator; 凡是可作用于for循环的对象都是Iterable类型, 凡是可作用关于next()函数的对象都是Iterator类型, 他们表示一个惰性的序列. *高阶函数: 指接受函数为参数的函数 *lanbda函...
2018-07-24 09:21:29
138
转载 Python3 os.path.join()用法
功能描述:os.path.join()函数用于路径拼接文件路径。语法:os.path.join(path1[, path2[,…]])os.path.join()函数中可以传入多个路径:1.会从第一个以”/”开头的参数开始拼接,之前的参数全部丢弃。2.优先判定上一种情况。若无,则如果出现”./”开头的参数,会从”./”开头的参数的上一个参数开始拼接。...
2018-07-09 15:05:09
4747
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人