경고 : 10 분 동안 파이썬을 배웠습니다. 어리석은 질문에 사과드립니다!Python : 오버로드 된 생성자가있는 문제
나는 다음 코드를 작성한 그러나 나는 다음과 같은 예외가 얻을 :
Message File Name Line Position Traceback Node 31 exceptions.TypeError: this constructor takes no arguments
class Computer:
name = "Computer1"
ip = "0.0.0.0"
screenSize = 17
def Computer(compName, compIp, compScreenSize):
name = compName
ip = compIp
screenSize = compScreenSize
printStats()
return
def Computer():
printStats()
return
def printStats():
print "Computer Statistics: --------------------------------"
print "Name:" + name
print "IP:" + ip
print "ScreenSize:" , screenSize // cannot concatenate 'str' and 'tuple' objects
print "-----------------------------------------------------"
return
comp1 = Computer()
comp2 = Computer("The best computer in the world", "27.1.0.128",22)
어떤 생각을?
참조 http://stackoverflow.com/questions/92230/python-beyond-the-basics –