Pytho 定制类

setting 输入pep 勾去勾勾 去波浪线

定制类

repr
功能:用于交互命令模式下,直接输出对象的信息

Exa:
Student.py 如下

class Student(object):

    def __init__(self, name):
        self.name = name

    def __str__(self):
        return "name:%s"% self.name

    def __repr__(self):
        print("__repr__被调用")
        return self.__str__()
    

    #__repr__=__str_
    # 用于交互模式,直接输出对象的信息,会调用repr方法

if __name__ == "__main__":
   s = Student("c")
   print(s)

Show in Explorer —> 点击空白处,同时按住Shift键 —> 选择“在此处打开命令窗口” —>
" python
import Student as stu
s=stu.Student (“DaMing”,17)
s
"

len

def __init__(self,lesson):
self.Lesson=[]

def __len__(self):
return len(self.lesson)

print(len(s))   #如果没有定义 __len__,该语句会报错。      

猜你喜欢

转载自blog.csdn.net/versionkang/article/details/88421719