韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > python中的函数和方法有什么区别?

python中的函数和方法有什么区别?

头像

2020-11-13 15:58:185481浏览 · 0收藏 · 0评论

一直跟大家讨论,函数和方法,很多时候我们会将这两个内容混为一谈,那到底是不是这样的呢?如果一样,为什么存在函数或者方法两个名词呢?毫无质疑的是,函数肯定是函数,方法肯定是方法,两者是独立的个体,那我们要怎么区分,或者在什么场景下区分这两个是怎么用呢?一起来看下吧~

区别:

1、在标准库inspect 中,它提供了两个自省的函数,即 ismethod() 和 isfunction(),可以用来判断什么是方法,什么是函数。

2、Function也是包含一个函数头和一个函数体, 也同样支持0到n个形参,而Method则是在function的基础上, 多了一层类的关系, 正因为这一层类, 所以区分了function 和 method 。

3、本质上, 函数和方法的区别是: 函数是属于 FunctionObject , 而 方法是属 PyMethodObject

简单来看下代码:

def aa(d, na=None, *kasd, **kassd): passclass A(object): def f(self): return 1a = A()print '#### 各自方法描述 ####'print '## 函数 %s' % aaprint '## 类方法 %s' % A.fprint '## 实例方法 %s' % a.f

输出结果:

#### 各自方法描述 ###### 函数 <function aa at 0x000000000262AB38>## 类方法 <unbound method A.f>## 实例方法 <bound method A.f of <__main__.A object at 0x0000000002633198>>

所以大家看懂了吗?

上述内容就是转对函数和方法的区别的示例,大家仔细看下会很容易发现两者区别还是蛮大的,但是在有些情况下,可以混说,具体是哪些情况呢?大家还是继续多多学习,更深入了解吧~

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

三男一女CP免费观看电视剧大全| 九九在线观看免费播放大全电视剧| 周翊然| 偷偷在线观看免费高清电视剧推荐| 免费观看60分钟高清电视剧| 变硬最快的方法是什么| 《温柔的大姐姐》动漫免费观看 | 欧美片《肉欲进入》| 巨乳老师| 公媳欢情沈曼最新章节更新| 欧美| 男生手进入是什么感觉| 双飞娘俩国语版电视剧免费观看| 少女たちよ在线播放电视剧| 坤坤寒入桃子里电视剧| 欧美| 精品人妻人人爽久久爽AV敬礼 | 韩漫网站| 第1章品尝朋友娇妻| 光溜溜女孩视频大全| 桃色三国| 《厨房激战5》完整版在线观看 | 《献身》免费完整版| 半夜洗澡被老头添一夜| 免费外国网站浏览器推荐| 菠萝菠萝蜜在线观看免费版电视剧| 精产一二三产区划分标准图片| 蜜桃成时熟2| 欧美大片PPT免费PPT| 《爆乳女警2》完整版| 免费B站在线观看人数在哪儿找到| 坤坤寒进桃子里在线看歌词| 蜜桃浏览器| 三男一女CP免费观看电视剧大全 | 爸老师电影全集免费播放在线观看| OMOANI| 按摩师把我添高潮了6次| 《伦敦空姐美版2023》| 免费看欧洲电影美好的世界| 她开始慢慢迎合刘小刚是什么歌| 三人成虎