美文网首页Python之路
Python 类和类实例

Python 类和类实例

作者: 陈宝佳 | 来源:发表于2017-09-19 11:04 被阅读4次
>>> class FooClass(object):
...     """my very first class: FooClass"""
...     version = 0.1
...     def __init__(self, nm='Chenbaojia'):
...             """constructor"""
...             self.name = nm
...             print 'Created a class instance for', nm
...     def showname(self):
...             """display instance attribute and class name"""
...             print 'Your name is', self.name
...             print 'My name is', self.__class__.__name__
...     def showver(self):
...             """display class(static) attribute"""
...             print self.version
...     def addMe2Me(self,x):
...             """apply + operation to argument"""
...             return x + x
... 
>>> foo1 = FooClass()
Created a class instance for Chenbaojia
>>> FooClass()
Created a class instance for Chenbaojia
<__main__.FooClass object at 0x102abcc50>
>>> foo1.showname()
Your name is Chenbaojia
My name is FooClass
>>> FooClass().showname()
Created a class instance for Chenbaojia
Your name is Chenbaojia
My name is FooClass
>>> foo1.showver()
0.1
>>> FooClass().showver()
Created a class instance for Chenbaojia
0.1
>>> FooClass.showver()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unbound method showver() must be called with FooClass instance as first argument (got nothing instead)
>>> print foo1.addMe2Me(5)
10
>>> print FooClass().addMe2Me(5)
Created a class instance for Chenbaojia
10
>>> print foo1.addMe2Me('xyz')
xyzxyz
>>> print FooClass().addMe2Me('xyz')
Created a class instance for Chenbaojia
xyzxyz
>>> foo2 = FooClass('Jane Smith')
Created a class instance for Jane Smith
>>> foo2.showname()
Your name is Jane Smith
My name is FooClass
>>> 

相关文章

  • Python 类和类实例

  • Python实例变量和类变量

    Python实例变量和类变量 类变量(类属性): 类变量属于类所有,所有实例共享一个变量 实例变量(实例属性) 实...

  • 1.14类代码编写基础

    一、类对象和实例对象 在python对象模型中,类和通过类产生的实例是两种不同的对象类型: 类类是实例工厂。类的属...

  • python语法入门五

    类和对象 类和对象 基础 继承:python为多继承 类、类对象和实例对象 当实例对象声明后,再删除类对象,那么该...

  • Python 类

    在 Python 中,面向对象编程主要有两个主题,就是类和类实例。 类与实例: 类与实例相互关联着:类是对象的定义...

  • python类及其方法

    一、介绍 在 Python 中,面向对象编程主要有两个主题,就是类和类实例类与实例:类与实例相互关联着:类是对象的...

  • python类的实例方法、静态方法和类方法区别及其应用场景

    python类的实例方法、静态方法和类方法区别及其应用场景 一、先看语法,python类语法中有三种方法,实例方法...

  • python类的实例方法、静态方法和类方法区别及其应用场景

    python类的实例方法、静态方法和类方法区别及其应用场景 一、先看语法,python 类语法中有三种方法,实例方...

  • python 类和实例

    面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,...

  • Python 类和实例

    类是创建实例的模板,而实例则是一个一个具体的对象,各个实例拥有的数据都互相独立,互不影响 廖雪峰博客:http:/...

网友评论

    本文标题:Python 类和类实例

    本文链接:https://www.haomeiwen.com/subject/fzlwsxtx.html