Python对象

对象(类的实例):对象包括特性和方法。特性只是作为对象的一部分的变量,方法则是存储在对象内的函数。方法和其他函数的区别在于方法总是将对象作为自己的第一个参数,这个参数一般称为self。

类:类代表对象的集合,每个对象都有一个类


1.创建自己的类

__metaclass__=type #确定使用新式类

class Person:
	def setName(self,name):
		self.name = name
	def getName(self):
		return self.name
	def greet(self):
		print "Hello,world! I'm %s "% self.name

创建类的实例

>>>foo = Person()

>>>foo.setName('ABC')

>>>foo.greet

Hello,world! I'm ABC

在调用foo的setName和greet函数时,foo自动将自己作为第一个参数传入函数中


2.特性、函数和方法

特性是可以在外部访问的

>>>foo.name

'ABC'

让方法或者特性变为私有(从外部无法访问),只要在它的名字前面加上双下划线即可


class Secretive:

	def __inaccessible(self):
		print "Bet you can't see me.."
	def accessible(self):
		print "The secret message is:"
		self.__inaccessible()

现在__inaccessible从外界是无法访问的,而在类的内部还能使用



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值