python执行环境

1.python有三种函数

(1)内建函数BIF

内建函数是用c/c++写的,编译过后放到python解释器里面的。然后作为内建名称空间的一部分加载到系统。

(2)用户定义函数UDF

 定义在模块的最高级,作为全局名称空间的一部分装载到系统。

(3)工厂函数

用于创建新的数据项的函数,比如set(),list()

2.lambda表达式

与函数类似,但是表达式使用lambda创建,而不是使用def创建。

工厂函数对一个用lambda定义的函数变量也返回函数类型。

3.方法

(1)内建方法BIM

内建函数和内建方法都享有想通的属性,不同之处在于内建方法的__self__属性指向一个python对象,而BIF指向none。

(2)用户定义方法UDM

UDM包含在类定义之中,只是拥有标准函数的包装,仅有定义它们的类可以使用。UDM与类对象是关联的,但是只能通过类的实例来调用。

无论UDM是否绑定,所有的UDM都是相同的类型--“实例方法。”

        instancemethod

4.类

python给类提供了名为__call__的特别方法,该方法允许程序员创建可调用对象。默认情况下,__call__()是没有实现的。

只有定义了__call__(),实现了__call__方法,类的实例才能成为可调用的。 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值