哪位大神可以帮我解释下每行代码是什么干嘛的吗

来源:3-1 用Python定义类

qq_純白色_0

2017-02-10 15:25

class NewStyle(object):
   def __init__(self, name, deacription):
       self.name = name
       self.deacription = deacription


if __name__ == "__main__":
   old = OldStyle('old', 'odl style class')
   print old
   print dir(old)
   print type(old)
   print "-----------------------------------------"
   new = NewStyle('new', 'new style class')
   print new
   print dir(new)
   print type(new)

有哪位大神可以帮我解释下每行代码是干嘛的吗

写回答 关注

2回答

  • ywang04
    2017-02-24 12:46:49
    def __init__(self, name, deacription):                    # 类初始化,会在对象创建时自动执行这个函数下面的操作
           self.name = name                                   # 实例属性 
           self.deacription = deacription


  • 周慕乐_
    2017-02-11 12:15:42

    class NewStyle(object):                                            # 类定义语句
       def __init__(self, name, deacription):                    # 类初始化,会在对象创建时自动执行这个函数下面的操作
           self.name = name                                             # 类属性   
           self.deacription = deacription                         # 类属性

    if __name__ == "__main__":                                     # 意思时直接允许这个.py文件就会执行下面的代码,如果是被其他文件import,则不会执行
       old = OldStyle('old', 'odl style class')                 # 实例化这个类
       print old
       print dir(old)                                                        # 打印类的属性及方法
       print type(old)                                                     #打印这个类的type

       print "-----------------------------------------"
       new = NewStyle('new', 'new style class')
       print new
       print dir(new)
       print type(new)

Python-面向对象

Python面向对象教程,带你深入了解python面向对象特性

71236 学习 · 81 问题

查看课程

相似问题