看帖神器
北美华人网
追帖动态
头条新闻
每日新帖
最新热帖
新闻存档
热帖存档
文学城
虎扑论坛
未名空间
北美华人网
北美微论坛
看帖神器
登录
← 下载
《看帖神器》官方
iOS App
,体验轻松追帖。
python函数有点乱。什么时候可以是成员函数?什么时候可以不是?
查看北美华人网今日新帖
最新回复:2024年8月30日 13点20分 PT
共 (2) 楼
返回列表
订阅追帖
只看未读
更多选项
阅读全帖
只看图片
只看视频
查看原帖
m
microsat
3 个月
楼主 (北美华人网)
最近编了一些python程序,特别是pandas库。 发现,有时候一个函数在pandas里被定义为成员函数,有时候是是global 函数。 比如:
df['name'].replace({'A':0, 'B':1}) 这里replace是个成员函数
pandas.Categorical(df['name'], categories = ['A', 'B']) 这里Categroical又不是成员函数。
什么情况下一个函数可以被定义为成员函数,什么时候又不被定义为成员函数呢?
含有min,我们可以定义成成员函数 x.min 我们也可以不定义成成员函数 min(x)
一个函数,是定义为成员函数,还是定义为非成员函数。除了编程时方便记忆之外,功能上会有很大的区别吗?(比如运行时间和内存删的差异)
m
microsat
3 个月
2 楼
ding
请输入帖子链接
收藏帖子
df['name'].replace({'A':0, 'B':1}) 这里replace是个成员函数
pandas.Categorical(df['name'], categories = ['A', 'B']) 这里Categroical又不是成员函数。
什么情况下一个函数可以被定义为成员函数,什么时候又不被定义为成员函数呢?
含有min,我们可以定义成成员函数 x.min 我们也可以不定义成成员函数 min(x)
一个函数,是定义为成员函数,还是定义为非成员函数。除了编程时方便记忆之外,功能上会有很大的区别吗?(比如运行时间和内存删的差异)