【发布时间】:2021-11-09 19:33:36
【问题描述】:
程序是:
class Stud:
def __init__(self):
self.displval()
print("I am Constructor")
self.sno = int(input("Enter the roll number"))
self.sname = (input("Enter the Name"))
def displval(self):
print("="*50)
print(self.sno)
print(self.sname)
so = Stud()
【问题讨论】:
-
你在调用
displval之前你设置了它试图显示的两个属性。 -
Stud.__init__应该将值作为参数,而不是提示用户输入值。
标签: python class object constructor