Amaze UI Logo

码动指尖



重温python基础

python中不可变类型

str, int, tuple


集合的操作:

交集:

>>> {1, 2} & {2, 3, 4}

{2}


并集:

>>> {1, 2} | {3, 4}

{1, 2, 3, 4}


差集:

>>> {1, 2, 3, 4} - {1, 2}

{3, 4}


定义空集合:

set()


关于python方面的防御性编程:

一般来说自己撸一个小框架或者封装一个小工具什么的,有一些参数或者配置,默认情况下应该是有默认值的,而有一些又可以被覆盖掉,这便是防御性编程之一需要考虑的。

经过浏览flask源码和其他工具的源码,发现dict()自带的方法setdefault是十分有效的一个方法。

例:app.config.setdefault('CONFIG_NAME', 'default_value')

这样设置之后,如果配置中没有CONFIG_NAME的值,则默认值为default_value,否则使用给定的值。


 Python

作者  :  奕弈

喵喵喵,你在心上



评论


About ME

about me

奕弈

为了最初的心,努力奋斗,从不懈怠的学习。

我不想成为一个庸俗的人。十年百年后,当我们死去,质疑我们的人同样死去,后人看到的是裹足不前、原地打转的你,还是一直奔跑、走到远方的我?

Contact ME