小编Ste*_*ven的帖子

类中的Python调用函数

我有这个代码来计算两个坐标之间的距离.这两个函数都在同一个类中.

但是如何在函数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)

python class function call

204
推荐指数
2
解决办法
34万
查看次数

Python未绑定方法TypeError

该方法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)

python methods tkinter

15
推荐指数
3
解决办法
6万
查看次数

标签 统计

python ×2

call ×1

class ×1

function ×1

methods ×1

tkinter ×1