Я хотел бы знать, где я отстающих, Ищу ваши советы ..__init __() принимает ровно 2 аргумента (1 данный)?
class Student_Record(object):
def __init__(self,s):
self.s="class_Library"
print"Welcome!! take the benifit of the library"
def Student_details(self):
print " Please enter your details below"
a=raw_input("Enter your name :\n")
print ("your name is :" +a)
b=raw_input("Enter your USN :\n")
print ("Your USN is:" ,int(b))
c=raw_input("Enter your branch :\n")
print ("your entered baranch is" +c)
d=raw_input("Enter your current semester :\n")
print ("your in the semester",int(d))
rec=Student_Record()
rec.Student_details(self)
Я получаю эту ошибку ..
TypeError: INIT() принимает ровно 2 аргумента (1 дано)
'Student_Record()' .. забыл передать аргумент (для 's'). Или, может быть, у одного параметра слишком много? Кроме того, 'rec.Student_details (self)' неверно, поскольку Python * автоматически * предоставляет параметр 'self' для методов. – user2864740
Код показывает, что необходимо использовать основы Python: кроме ошибки, необходимо настроить логику самой программы – Don
Возможный дубликат [class \ _ \ _ init \ _ \ _() принимает ровно 2 аргумента (1 данный) ] (http://stackoverflow.com/questions/24599253/class-init-takes-exactly-2-arguments-1-given) – dbliss