为了账号安全,请及时绑定邮箱和手机立即绑定

__init__是不是重载了?

import time
import threading
class Mythread(threading.Thread):
	def __init__(self,id):
		threading.Thread.__init__(self)
		self.id = id
	def run(self):
		x = 0
		time.sleep(5)
		print(self.id)

def func():
	t.start()
	for i in range(5):
		print(i)

t = Mythread(2)
func()

书上写的:

__init__ 的注释是定义初始化方法

run 的注释是重载run方法

__init__  不是在threading.thread也有吗,那在这里不是重载吗??



正在回答

2 回答

对,两个都重载了, 或者说:

方法 run() 重载了,

而 初始化 __init__ ,继承并且增加属性。


这个应该是高级课程中的内容了, class的 继承和其属性方法的继承。

0 回复 有任何疑惑可以回复我~
#1

Albert__无颜_0 提问者

明白了。谢谢~~
2016-03-26 回复 有任何疑惑可以回复我~

还没有这么深的功底

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

__init__是不是重载了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信