问题遇到的现象和发生背景
学习实例属性练习中
问题相关代码,请勿粘贴截图
class Demo1():
var1 = 'demo_var1' #类属性,公有
__num = 100 #类属性,私有
def __int__(self,mname='muzi',mage = 18):#在方法()中声明的参数就是形参
# self.name是公有实例属性;mname是形参
self.usname = mname #将形参赋值给实例属性
# self.__age是私有实例属性;mage是形参
self.__age = mage #将形参赋值给实例属性
print('demo构造方法,特殊方法,私有')
# print('内置属性,获取类名:',Demo1.__name__)#内置属性,自带
#B:查看实例属性:
对象.属性名
#self.属性名 ---本类中使用
muzi = Demo1() #实例的参数是函数体中的参数,所以不用带参数
print('姓名是{}:'.format(muzi.usname))#对象.属性
zs = Demo1('zs',18)
ls = Demo1('ls',28)
运行结果及报错内容
AttributeError: 'Demo1' object has no attribute 'usname'
我想要达到的结果
输出查看实例属性值