请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

如果一个函数在定义时如下:参数里有self,是指这个函数只能在类中使用吗,还是其他原因

def on_timer(self, context, timer_id, interval_millsecs):
print(timer_id)

正在回答 回答被采纳积分+3

2回答

提问者 qq_慕姐45445 2019-09-12 08:50:56

def on_init(self, context): 

    context.subscribe_tick('00.FE')

如果单独当作函数使用,按照正常的理解,self应该是个形参,应该调用时传入参数吗,会和系统函数冲突吗?

0 回复 有任何疑惑可以回复我~
  • 7七月 #1
    self是保留关键字,不能自己传
    回复 有任何疑惑可以回复我~ 2019-09-12 18:55:12
  • 提问者 qq_慕姐45445 回复 7七月 #2
    啥?保留关键字,视频里面讲过吗?函数可以这样定义形参的?这个保留关键字有啥用?这类函数要注意那些方面?
    回复 有任何疑惑可以回复我~ 2019-09-12 21:30:55
  • 提问者 qq_慕姐45445 #3
    急盼答复啊,别寥寥几个字打法我们啊
    回复 有任何疑惑可以回复我~ 2019-09-12 21:38:09
7七月 2019-09-12 04:30:07

通常是这样的,但python没有强制限制,类也能获取到,但不推荐

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信