实例属性"对象名.属性名"输出报错

问题遇到的现象和发生背景

学习实例属性练习中

问题相关代码,请勿粘贴截图

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'

我想要达到的结果

输出查看实例属性值

img

__init__写成了__int__。

望采纳


class Demo1:
    var1 = 'demo_var1'  # 类属性,公有
    __num = 100  # 类属性,私有

    def __init__(self, mname='muzi', mage=18):  # 在方法()中声明的参数就是形参
        # self.name是公有实例属性;mname是形参
        self.usname = mname  # 将形参赋值给实例属性
        # self.__age是私有实例属性;mage是形参
        self.__age = mage  # 将形参赋值给实例属性
        print('demo构造方法,特殊方法,私有')
        # print('内置属性,获取类名:',Demo1.__name__)#内置属性,自带


# self.属性名
muzi = Demo1()  # 实例的参数是函数体中的参数,所以不用带参数
print('姓名是{}'.format(muzi.usname))  # 对象.属性

zs = Demo1('zs', 18)
ls = Demo1('ls', 28)
# demo构造方法,特殊方法,私有
# 姓名是muzi
# demo构造方法,特殊方法,私有
# demo构造方法,特殊方法,私有