python学习之-python中的类
python学习之-python中的类
陈鹏鹏 发表于4年前
python学习之-python中的类
  • 发表于 4年前
  • 阅读 8
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 开始写博客,开始python学习,第一阶段,python中的类
class FileInfo(UserDict):
	"""store file metadata"""
	def __init__(self, filename=None):
		UserDict.__init__(self)
		self["name"] = filename


  • python中的继承是把父类写在类名后的括号里,并支持多重继承

  • __init__方法在类的实例创建后立即被调用

  • 每个类方法的第一个参数都是指向当前类的引用,称为self,在定义方法时需要明确指定self作为第一个参数,但是在调用方法时不用指定它,python会自动加上

  • __init__方法可以接受任意个数的参数,并可为参数设置缺省值

  • __init__方法是可选的,但是一旦定义了,就必须显示调用父类的__init__方法


f = fileinfo.FileInfo("C:\Users\Public\Music\Sample Music\Kalimba.mp3")
  • 当创建类的实例化时,参数“C:\Users\Public\Music\Sample Music\Kalimba.mp3”被传递给__init__方法,并作为filename的参数

  • 同时传递的还有对象的引用self

实例化的过程:1.参数传给类的__init__方法,调用父类的__init__方法,将参数赋值给name

                        2.python类的实例化与java不同,java需要使用关键字new来创建对象从而实例化,而python只需要在类名后加上参数即完成实例化


共有 人打赏支持
粉丝 0
博文 2
码字总数 422
×
陈鹏鹏
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: