python常见错误之 object() takes no parameters的二大原因,新手必过坑之一

class Dog():
	def __init__(self,name,age):
		self.name = name
		self.age = age
	def sit(self):	
		print(self.name.title() + "is now sitting")	
	def roll_over(self):	
		print(self.name.title() + "rolled over"
mydog = Dog('wike',6)
def __init__(self,name,age):

这个初始化,很多人会遇到 object() takes no parameters

原因二大:

1. __init__ 你以为写对了,其实错了,因为特么是左右都是2个下划线。是左边两个!!右边也是两个!!!不是合计2个!!

2.init写成Int


猜你喜欢

转载自blog.csdn.net/xinjieyuan/article/details/80769227