python 类的学习笔记

一.建立一个对象

class Turtle: #约定对象首字母大写,多个单词应该使用CamelCase
	width = 10 # 宽
	height = 10 # 高
	weight = 10 # 重
	color = 'green'
	
	def climb(self):
		print('爬')

1.继承

#for example:
class My_list(list):
	pass

2.self参数

设置self参数后 创建对象需要加()

tt = Turtle()

3.构造函数__init__

def __init__(self, name):
	self.name = name

4.公有私有

①公有:

class Person:
	name = 'xx'
>>> p = Person
>>> p.name
'xx'

②私有

>>> class Person:
	__name = 'xx'
>>> p = Person
>>> p.name
Traceback (most recent call last):
  File "<pyshell#31>", line 1, in <module>
    p.name
AttributeError: type object 'Person' has no attribute 'name'
>>> p.__name
Traceback (most recent call last):
  File "<pyshell#32>", line 1, in <module>
    p.__name
AttributeError: type object 'Person' has no attribute '__name'
>>> 

这里是python对__name动了手脚,如果使用p._Person_name即可访问

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值