Python类方法没有输出
当我调用list子类的Python类方法没有输出,python,Python,当我调用list子类的displaycount方法时,我没有得到任何输出。有什么问题 class mylist(list): def _init_(self,name,age): list._init_(self, years) self.name = name; self.age = age; def displaycount(self): print "total employees %d" % self.n
displaycount
方法时,我没有得到任何输出。有什么问题
class mylist(list):
def _init_(self,name,age):
list._init_(self, years)
self.name = name;
self.age = age;
def displaycount(self):
print "total employees %d" % self.name
emp1 = mylist('lada', 20)
emp1.displaycount()
您有一些问题:
“初始化”!='__初始化
李>
年份在哪里定义
self.name
是一个字符串,您认为总员工%d”%self.name
会做什么displaycount
当前在新的mylist
实例上递归调用自身class mylist(list):
def __init__(self, name, age):
super(mylist, self).__init__()
self.name = name
self.age = age
def displaycount(self):
print "total employees {0}".format(self.age)
emp1 = mylist('lada', 20)
emp1.displaycount()
您有一些问题:
“初始化”!='__初始化
李>
年份在哪里定义
self.name
是一个字符串,您认为总员工%d”%self.name
会做什么displaycount
当前在新的mylist
实例上递归调用自身class mylist(list):
def __init__(self, name, age):
super(mylist, self).__init__()
self.name = name
self.age = age
def displaycount(self):
print "total employees {0}".format(self.age)
emp1 = mylist('lada', 20)
emp1.displaycount()
您有一些问题:
“初始化”!='__初始化
李>
年份在哪里定义
self.name
是一个字符串,您认为总员工%d”%self.name
会做什么displaycount
当前在新的mylist
实例上递归调用自身class mylist(list):
def __init__(self, name, age):
super(mylist, self).__init__()
self.name = name
self.age = age
def displaycount(self):
print "total employees {0}".format(self.age)
emp1 = mylist('lada', 20)
emp1.displaycount()
您有一些问题:
“初始化”!='__初始化
李>
年份在哪里定义
self.name
是一个字符串,您认为总员工%d”%self.name
会做什么displaycount
当前在新的mylist
实例上递归调用自身class mylist(list):
def __init__(self, name, age):
super(mylist, self).__init__()
self.name = name
self.age = age
def displaycount(self):
print "total employees {0}".format(self.age)
emp1 = mylist('lada', 20)
emp1.displaycount()
你调用displaycount了吗?你必须实例化
mylist
类才能调用它的\uuuu init\uuuu
方法。您还必须调用displaycount
并可能修复您的缩进。看起来您只在内部调用displaycount
,如果您实际上从外部调用它一次,这可能会导致无限递归……请更具体一些。“空白结果”是什么意思?您是否应该输入调用代码,并查看缩进-看起来displaycount
嵌套在\u init\u
(下划线数错误!)@icedtrees中-正如您所知,您的编辑(虽然正确)可能刚刚解决了OP的问题。以后,请不要在没有事先与OP确认的情况下对任何代码块进行编辑。是否调用displaycount?必须实例化mylist
类以调用它的\uuu init\uu
方法。您还必须调用displaycount
并可能修复您的缩进。看起来您只在内部调用displaycount
,如果您实际上从外部调用它一次,这可能会导致无限递归……请更具体一些。“空白结果”是什么意思?您是否应该输入调用代码,并查看缩进-看起来displaycount
嵌套在\u init\u
(下划线数错误!)@icedtrees中-正如您所知,您的编辑(虽然正确)可能刚刚解决了OP的问题。以后,请不要在没有事先与OP确认的情况下对任何代码块进行编辑。是否调用displaycount?必须实例化mylist
类以调用它的\uuu init\uu
方法。您还必须调用displaycount
并可能修复您的缩进。看起来您只在内部调用displaycount
,如果您实际上从外部调用它一次,这可能会导致无限递归……请更具体一些。“空白结果”是什么意思?您是否应该输入调用代码,并查看缩进-看起来displaycount
嵌套在\u init\u
(下划线数错误!)@icedtrees中-正如您所知,您的编辑(虽然正确)可能刚刚解决了OP的问题。以后,请不要在没有事先与OP确认的情况下对任何代码块进行编辑。是否调用displaycount?必须实例化mylist
类以调用它的\uuu init\uu
方法。您还必须调用displaycount
并可能修复您的缩进。看起来您只在内部调用displaycount
,如果您实际上从外部调用它一次,这可能会导致无限递归……请更具体一些。“空白结果”是什么意思?您是否应该输入调用代码,并查看缩进-看起来displaycount
嵌套在\u init\u
(下划线数错误!)@icedtrees中-正如您所知,您的编辑(虽然正确)可能刚刚解决了OP的问题。以后,请不要在没有事先与OP.@jornshape确认的情况下对任何代码块进行编辑。因此,在调用时,我们必须使用init而不是init,对吗?我需要定义这个。年份也是对的吗?@user3517846我没有足够的关于你在做什么的信息-我已经添加了一个建议的实现为什么你叫super(mylist,self)。\uuu init\uuIuIuIuIuIuIuIuIuIuIuIuIuIuIu(self,years)。我认为列表。u init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu做同样的函数?@jornshape所以在调用时我们必须使用init而不是init,对吗?我需要定义这个。年份也是对的吗?@user3517846我没有足够的关于你在做什么的信息-我已经添加了一个建议的实现为什么你叫super(mylist,self)。\uuu init\uuIuIuIuIuIuIuIuIuIuIuIuIuIuIu(self,years)。我认为list.\u init(self,years)也是正确的。list.\u init(self)<