python 创建实例


13.5  实例 

如果说类是一种数据结构定义类型,那么实例则声明了一个这种类型的变量。

换言之,实例是有生命的类。

13.5.1  初始化:通过调用类对象来创建实例

很多其他的OO语言都提供new关键字,通过new可以创建类的实例。

Python 的方式更加简单,一旦定义了一个类,创建实例比调用一个函数还容易 ----不费吹灰之力。实例化的实现,

可以使用函数操作符 

# -*- coding:utf-8 -*-
# !/usr/bin/python
class MyClass(object):  # define class 定义类
    pass
print MyClass()
print MyClass
print type(MyClass)
print type(MyClass())
print '----------------------------------------'
mc=MyClass() # instantiate class 初始化类
print mc
print type(mc)


C:Python27python.exe C:/Users/TLCB/PycharmProjects/untitled/core/a18.py
<__main__.MyClass object at 0x021B7C30>
<class '__main__.MyClass'>
<type 'type'>
<class '__main__.MyClass'>
----------------------------------------
<__main__.MyClass object at 0x021B7C30>
<class '__main__.MyClass'>



可以看到,仅调用("calling")类:MyClass(),就创建了类MyClass的实例mc.

返回的对象是你所调用类的一个实例。

当使用函数记法来调用("call")一个类时,解释器就会实例化该对象,并且调用Python所拥有与构造函数最相近的东西 





原文地址:https://www.cnblogs.com/hzcya1995/p/13349144.html