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