我有这个代码来计算两个坐标之间的距离.这两个函数都在同一个类中.
但是如何在函数distToPoint中调用函数isNear?
class Coordinates:
def distToPoint(self, p):
"""
Use pythagoras to find distance
(a^2 = b^2 + c^2)
"""
...
def isNear(self, p):
distToPoint(self, p)
...
Run Code Online (Sandbox Code Playgroud) 该方法get_pos应该抓住用户在条目中输入的内容.当get_pos被执行时,它返回一个:
TypeError:必须使用app instance作为第一个参数调用unbound方法get_pos()(没有任何内容)
码:
class app(object):
def __init__(self,root):
self.functionframe=FunctionFrame(root, self)
self.functionframe.pack(side=BOTTOM)
def get_pos(self):
self.functionframe.input(self)
class FunctionFrame(Frame):
def __init__(self,master,parent):
Frame.__init__(self,master,bg="grey90")
self.entry = Entry(self,width=15)
self.entry.pack
def input(self):
self.input = self.entry.get()
return self.input
Run Code Online (Sandbox Code Playgroud)