python为什么要用类_关于类:我为什么要在python中使用类?

我是一个非常业余的Python学习者,最近我开始学习课程的概念。我可以大致理解类的概念,但我不明白为什么我不能简单地写一些函数而不是写一个类?

例如,(我从交互式Python学习)给出的练习之一(我应该用一个类来写)是:

添加一个与distanceFromOrigin类似的distanceFromPoint方法,只不过它以Point作为参数并计算该点与自身之间的距离。

将方法reflect_x添加到Point中,该方法返回新的Point,该方法是关于x轴的点的反射。例如,Point(3, 5).reflect_x()是(3, -5)。

他们使用如下类编写代码:

import math

class Point:

""" Point class for representing and manipulating x,y coordinates."""

def __init__(self, initX, initY):

""" Create a new point at the given coordinates."""

self.x = initX

self.y = initY

def getX(self):

return self.x

def getY(self):

return self.y

def distanceFromOrigin(self):

return ((self.x ** 2) + (self.y ** 2)) ** 0.5

def distanceFromPoint(self, otherP):

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值