首页 > 代码库 > Python学习笔记12—类

Python学习笔记12—类

典型的类和调用方法:

#!/usr/bin/env Python# coding=utf-8__metaclass__ = type      #新式类class Person:             #创建类    def __init__(self, name): #初始化函数        self.name = name
def getName(self): #类中的方法(函数) return self.name
def color(self, color): print "%s is %s" % (self.name, color)
girl
= Person(wangguniang) #实例化name = girl.getName() #调用方法(函数)print "the person‘s name is: ", namegirl.color("white") #调用方法(函数)print "------"print girl.name #实例的属性

运行结果:

技术分享

 

self 的属性数据,也不一定非得是由参数传入的,也可以在构造函数中自己设定

#/bin/env/python#coding:utf-8__metaclass__ = typeclass Person:    def __init__(self, name,general="male"):        self.name = name        self.email = "zy5724@163.com"        self.general = generalinfo = Person("keven")print "info.name=",info.nameprint "info.email=",info.emailprint "info.general=",info.general

运行结果:

技术分享

 

Python学习笔记12—类