前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[Python] Use Python Classes

[Python] Use Python Classes

原创
作者头像
python亦希
发布2022-01-11 21:07:33
3400
发布2022-01-11 21:07:33
举报
文章被收录于专栏:python理论python理论

Object oriented classes work much like classes in other languages. Learn how to create them and use them, learn the difference between class variables and instance variables, creating class methods, and learn how to create classes that inherit from other classes.,

代码语言:javascript
复制
#ball.py
class Ball:
代码语言:txt
复制
def __init__(self, radius, color, weight):
代码语言:txt
复制
    self.radius = radius
代码语言:txt
复制
    self.color = color
代码语言:txt
复制
    self.weight = weight
代码语言:javascript
复制
"""
from ball import Ball
b = Ball(22, 'red', 10)
"""
class Football:
代码语言:txt
复制
"""A standard, regulation NFL ball"""
代码语言:txt
复制
def __init__(self, diameter, color, pressure):
代码语言:txt
复制
    self.diameter = diameter
代码语言:txt
复制
    self.color = color
代码语言:txt
复制
    self.pressure = pressure
代码语言:txt
复制
def inflate(self, psi):
代码语言:txt
复制
    self.pressure = self.pressure + psi
代码语言:txt
复制
def deflate(self, psi):
代码语言:txt
复制
    self.pressure = self.pressure - psi

inherit Football

代码语言:javascript
复制
class PatriotsBall(Football):
代码语言:txt
复制
def inflate(self, psi):
代码语言:txt
复制
    """ overwrite default method """
代码语言:txt
复制
    self.pressure = self.pressure - psi
代码语言:javascript
复制
"""
from ball import PatriotsBall
pb = PatriotsBall(22, 'blue', 10)
"""

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • inherit Football
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档