python 一个类,并使用对象作为参数。来自http://interactivepython.org/runestone/static/pyladies/Classes/classesintro.h
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 一个类,并使用对象作为参数。来自http://interactivepython.org/runestone/static/pyladies/Classes/classesintro.h相关的知识,希望对你有一定的参考价值。
import math
class Point:
""" Point class for representing and manipulating x,y coordinates. """
def __init__(self, initX, initY):
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 __str__(self):
return "x=" + str(self.x) + ", y=" + str(self.y)
def distance(point1, point2):
xdiff = point2.getX()-point1.getX()
ydiff = point2.getY()-point1.getY()
dist = math.sqrt(xdiff**2 + ydiff**2)
return dist
p = Point(4,3)
q = Point(0,0)
print(distance(p,q))
print(p)
print "It is " + str(p)
以上是关于python 一个类,并使用对象作为参数。来自http://interactivepython.org/runestone/static/pyladies/Classes/classesintro.h的主要内容,如果未能解决你的问题,请参考以下文章
如何在Python中使用函数参数作为类对象
是否可以将类类型的对象作为参数传递给另一个类,这样我就不必再次初始化? (Python 3.x)
python异常
将类类型作为参数传递并针对 Kotlin 中的另一个对象检查类型
Python面向对象日志类的封装#学习猿地
Python 面向对象相关