python的函数基本概念

首先,复习几个函数的基本概念:

参数组

你可以将所有参数放到一个元组或者一个字典中,不必显式地放倒一个函数调用中

func(*tuple_group_nonkw_args,**dict_group_kw_args)l

举个例子,

from operator import add, sub

from random import randint, choice

ops={'+':add, '-':sub}

op=choice('+-')

nums=[3,1]

ops[op](*nums)

注意此处nums前面的星号是一定不能少的

函数属性

句点属性标识保证了不同函数的名称空间时互不干涉的

foo.x+bar.x(此处的两个x表示对应部不同的内存地址,不同的数字)

内嵌函数

在函数体内创建另外一个函数对象

函数与方法装饰器

修饰仅当声明一个函数或者方法,才会应用的额外调用

@decorator(dec_opt_args)

def(func2Bdecorated)(fund_opt_args):

带参数的装饰器

装饰器输入参数,返回一个函数对象,该函数对像的参数正是被装饰的函数

装饰器的本质是函数


引入日志

增加计时逻辑来检测性能

给函数加上事物的能力


传递函数

Python和C的最大不同:没有指针的概念

函数本身是可以被引用的:bar=foo

函数本身是可以被调用的:def bar(argfunc):argfunc()

Property 

简单来说,就是使得类中的属性既保有直接访问的灵活性,又能够进行合理的检查,保持程序的健壮。

相关资料可以参考下面的连接,这里不多说了


python的属性函数


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,578评论 19 139
  • 1.元类 1.1.1类也是对象 在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这...
    TENG书阅读 5,126评论 0 3
  • 每个人都有的内裤主要功能是用来遮羞,但是到了冬天它没法为我们防风御寒,咋办?我们想到的一个办法就是把内裤改造一下,...
    chen_000阅读 5,148评论 0 3
  • #行走的力量悦果多寻食记# 2017年10月14日19:0 今天偷了懒,凌晨4点多入睡,醒来的时候已经上午...
    邢明朴阅读 1,326评论 0 0
  • 1 周末闲来无事,约闺蜜欢聚畅聊,吃什么自然是重点。 欢聚畅聊从见面前讨论吃什么开始。定地点、上网搜打分、看评价。...
    鹅企鹅的鹅阅读 3,405评论 1 1