Python中关于跨文件使用类的问题。

Y神圣 2014-12-11 09:11:24
小弟是初学者,对于下面的代码为什么出错百思不得其解,请高手指明,万分感谢。

Student.py

class Students(object):
def __int__(self, name, age = 0):
self.__name__ = name
self.__age__ = age

def __str__(self):
return 'Students object(name:%s, age:%d)' % self.__name__, self.__age__

def print_val(self):
print 'Students object(name:%s, age:%d)' % self.__name__, self.__age__


test.py

from Student import Students
def test():
man = Students('xx', 3)
man.print_val()

if __name__ == '__main__':
test()


为什么报错:
man = Students('xx', 3)
TypeError: object() takes no parameters
...全文
264 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
panghuhu250 2014-12-12
  • 打赏
  • 举报
回复
引用 楼主 erac 的回复:
def __int__(self, name, age = 0):
应该为

     def __init__(self, name, age = 0):
子晞 2014-12-12
  • 打赏
  • 举报
回复
应该是笔误了

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧