无需用“str.方法”,print(a)函数可以直接调用__str__函数是吗
1 class Person: 2 def __init__(self,name,age): 3 self.name=name 4 self.age=age 5 def __str__(self): 6 print("重写__str__方法") 7 return"名字是:{0},年龄是{1}".format(self.name,self.age) 8 p=Person("Lilly",18) 9 print(p) 10 s=str(p)
第9行的print(p)相当于调用第5行的str方法,因此打印了"重写__str__方法"和“名字是:Lilly,年龄是18”;第10行的s=str(p)再次调用了第5行的str方法,这次为什么只打印了"重写__str__方法",而没有打印“名字是:Lilly,年龄是18”呢?
老师 我想请问一下 我想让我选择的英雄打印出来 应该怎么做
老师 那儿为啥要写一个return 函数 我没写一样的效果呀
老师 请问 我这样可以怎么改正吗
老师 我这报错是为啥呀
这个错误是什么原因
第一个函数的局部变量为什么可以用到第二个函数里,不需要用nolocal声明吗?
老师,子类在没有重写构造方法的时候不是会用父类的吗?
这个不算继承吗?
老师,函数如果同名不是会覆盖吗?
为什么赋值调用下面的,而属性调用上面那个
老师,这个new方法能给个实例吗?
我这里理解不了
对象由 id, type, value来定义。在这个图示例子中,变量a的id 和 value是什么? value 是 10,20,30,40? 还是图中的4个元素的id?
老师好。为什么说 字符串是序列类型呢?
老师 为啥 函数能调用类里面的函数方法?
老师 这咋回事
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637