首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    函数式编程模块(二)、functools模块

    functools模块可以作用于所有的可以被调用的对象,包括函数 定义了__call__方法的类等 1、functools.cmp_to_key(func) 将比较函数(接受两个参数,通过比较两个参数的大小返回负值...然后,说明一下这个装饰器对所装饰的函数的要求,函数的参数接收的值必须是不可变对象,像字符串,数字,元组等都属于此列,其次函数返回的对象最好也是不可变对象,当然这一点没有硬性要求。...return func(*args_li, **kwargs) return inner new_abc = partial(abc, 2) new_abc(4) 实际上就是给某个函数加上几个固定参数然后返回一个新的函数...,但这个方法作用于类的方法,返回的是方法而不是函数。...,这个函数名字对应的函数对象实际上是那个装饰器函数,也就是该函数名对应的的__name__以及__doc__实际上已经改变了,这就导致很难调试。

    37210

    「Python」函数和模块

    文章目录 函数的参数 用模块管理函数 None 值 关键字参数和 print() 局部和全局作用域 global 语句 定义函数:def 关键字。...0个或多个参数 print(add()) print(add(1)) print(add(1, 2)) print(add(1, 2, 3)) print(add(1, 3, 5, 7, 9)) 用模块管理函数...Python中每个文件就代表了一个模块(module),在不同的模块中可以有同名的函数,在使用函数的时候我们通过 import 关键字导入指定的模块就可以区分到底要使用哪个模块的函数。...import 语句包含一下部分: import 关键字 模块的名称 可选的更多模块名称,之间用逗号隔开 说明:如果导入的模块除了定义函数之外还有可执行的代码,那么python解释器在导入这个模块时就会执行这些代码...if条件成立时的代码 因为模块的名字是module而不是__main__ 例:实现计算求最大公约数和最小公倍数的函数 ''' 实现计算求最大公约数和最小公倍数的函数 Author:AXYZdong Date

    58420

    用模块管理函数

    最简单的场景就是在同一个.py文件中定义了两个同名函数,由于Python没有函数重载的概念,那么后面的定义会覆盖之前的定义,也就意味着两个函数同名函数实际上只有一个是存在的。...答案其实很简单,Python中每个文件就代表了一个模块(module),我们在不同的模块中可以有同名的函数,在使用函数的时候我们通过import关键字导入指定的模块就可以区分到底要使用的是哪个模块中的foo...函数,代码如下所示。...也可以按照如下所示的方式来区分到底要使用哪一个foo函数。...需要说明的是,如果我们导入的模块除了定义函数之外还中有可以执行代码,那么Python解释器在导入这个模块时就会执行这些代码,事实上我们可能并不希望如此,因此如果我们在模块中编写了执行代码,最好是将这些执行代码放入如下所示的条件中

    62910

    选择PHPCMS的理由

    PHPCMS使用方便 每更新一篇文章会自动更新首页以及文章所在栏目页,不像其他CMS每次更新完毕后,还要点击生成首页,生成栏目页,多麻烦啊。...即使文章中包含了'我很爱你'这个词,但是却已跟其他词组合成了锚文本,那么就不会再替换,如'爱你','其实我很爱你' PHPCMS扩展性强 使用PHPCMS扩展性能非常强,进行二次开发相比其他程序更加的容易...phpcms有哪些缺点 任何一款CMS都不是完美的,phpcms同样如此。...无法查看所有文章,只能进入栏目后查看栏目下的文章 无法复制栏目配置,不过官方论坛已经有人提供了该插件 必须主机支持fsockopen函数,然绝大多数虚拟空间都会禁用该函数,只能手动修改程序来避免这个问题...这也正是PHPCMS的魅力所在。

    11.3K40
    领券