08 2019 档案
摘要:python私有函数的声明是通过变量名来定义的,而不是通过特有的关键字来定义。 1、 _xx 以单下划线开头的表示的是protected类型的变量。即保护类型只能允许其本身与子类进行访问。 2、 __xx 双下划线的表示的是私有类型的变量。只能允许这个类本身进行访问了,连子类也不可以访问。 3、 _
阅读全文
摘要:(代码参考自https://blog.csdn.net/ghostfromheaven/article/details/7671853,感谢博主) 利用python装饰器可以单例对象,@的语法糖的意义在于 My = singleton(My(*args, **kw))
阅读全文
摘要:1.解释 装饰器的功能就是对一个已有的函数进行包装,在不改变其内部代码的情况下,将其他的功能动态地加载进去。 例如如下的函数 这里aaa函数是一个已有的而函数,我们想在不改变它内部代码的情况下,创造一个给它新加入打印“HIHI”的功能,就可以通过一个函数生成器(msg函数),来返回一个函数,这个函数
阅读全文
摘要:当函数的参数不确定时,可以使用*args 和**kwargs,*args 以元组方式存贮,**kwargs是字典格式。 *args def ff(*args): for value in args: print "arg:", value ff(1, "two", 3) # *args可以当作可容纳
阅读全文
摘要:Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE,对应对这个资源的查,改,增,删4个操作。 1. 数据传输 GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,如:login.acti
阅读全文
摘要:__init__.py 文件的作用是将文件夹变为一个Python模块,Python 中的每个模块的包中,都有__init__.py 文件。 我们在导入一个包时,实际上是导入了它的__init__.py文件。 __init__.py中有一个重要的变量,__all__, 它用来将模块全部导入。也就是__
阅读全文
摘要:type(params).__name__=='dict' type(params).__name__=='list'
阅读全文