08 2018 档案

摘要:在Python中,可变参数的传递使用*args和**kwargs来实现,其中: *args表示任意个位置参数(positional argument),被表示为一个只读的数组(tuple); **kwargs表示任意个关键字参数(keyword argument),被表示为一个字典(dict)。 例 阅读全文
posted @ 2018-08-20 16:12 veli 阅读(793) 评论(0) 推荐(0)
摘要:建立安全的VPN连接,不仅需要输入用户名和密码,还需要输入动态口令(token)。作为一个懒人,我更喜欢什么手工输入都不需要,既不需要输入password,也不需要输入token。也就是说,只需一个命令就能径直连接上VPN,那自然是极好滴。那么,懒人的愿望能实现吗?答案是肯定的!本文将基于FreeO 阅读全文
posted @ 2018-08-11 22:23 veli 阅读(4664) 评论(0) 推荐(0)
摘要:1. lambda lambda, 即匿名函数,可以理解为跟C语言的宏类似。例如: 而用C语言实现对应的宏就是: 注意: lambda的主体必须是单个表达式,而不是一些语句 为了可读性,不要使用嵌套的lambda。例如: 2. map 程序对列表(list)和其他序列常常要做的一件事就是对每一个元素 阅读全文
posted @ 2018-08-03 17:29 veli 阅读(360) 评论(0) 推荐(0)
摘要:如果某个实例foo有多个方法, 当对foo的每一个方法我们都需要使用try ... except ...进行包装的时候,内置函数getattr()可以用来精简代码。 1. getattr()的用法 简单来说,getattr()就是获取对象object的属性或者方法。如果获取对象的方法,则返回的是该方 阅读全文
posted @ 2018-08-03 16:11 veli 阅读(375) 评论(0) 推荐(0)