Python中关于跨文件使用类的有关问题
Python中关于跨文件使用类的问题。
小弟是初学者,对于下面的代码为什么出错百思不得其解,请高手指明,万分感谢。
Student.py
test.py
为什么报错:
man = Students('xx', 3)
TypeError: object() takes no parameters
------解决思路----------------------
应该为
------解决思路----------------------
应该是笔误了
小弟是初学者,对于下面的代码为什么出错百思不得其解,请高手指明,万分感谢。
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
------解决思路----------------------
应该为
def __init__(self, name, age = 0):
------解决思路----------------------
应该是笔误了