请教一个Python函数之间相互调用报错的问题 python中类内部的函数可以互相调用吗
请教一个Python函数之间相互调用报错的问题
Class A(): #class关键字首字母要小写
    def GetEntryValues(): #类中的方法要添加self作为参数,或者使用staticmethod声明成静态函数
        InputValue = InputPath.get()
        print InputValue
        return InputValue
    def OpenInputValue(): #类中的方法要添加self作为参数
        print "sdsdsd"
        GetEntryValues() #调用类中方法的时候,如果是实例方法,需要使用self调用,如果是静态方法,需要类名调用
mainFrame = Tk()
frame1 = Frame(mainFrame)
frame1.pack()
InputPath = Entry(frame1)
InputPath.pack(side=LEFT)
GoButton = Button(frame1, text=open, command=OpenInputValue) #OpenInputValue是类中的方法,需要使用实例或者类名调用
GoButton.pack(side=LEFT)
mainFrame.mainloop()我觉得你还是应该把python基础好好学习一下。推荐看下python核心编程。
如果解决了您的问题请采纳!
如果未解决请继续追问
python中类内部的函数可以互相调用吗?
可以调用,比如下面,common_func被多个函数调用。 class MyClass: def __init__(self): pass def func1(self): # do something selfcommon_func() def func2(self): # do something selfcommon_func() def common_func(self): passpython中类内部的函数可以互相调用吗?
python中的for i in range怎么用
for i in range(a,b,c)
a为循环开始的数字(可不填,默认为0),b为循环结束的后一位(c为正数时)的数字,c为步进的距离和方向,默认为1。
for i in range(1, 101,1):
print i
range(1, 101)表示从1开始,到101为止(不包括101),取其中所有的整数。
for i in range(1, 101)就是说,把这些数,依次赋值给变量i。
相当于一个一个循环过去,第一次i = 1,第二次i = 2,……,直到i = 100。当i = 101时跳出循环。
扩展资料
for i in range实操:
fori in range(3):   
print(i)
>>>0,1,for i in range(10,0,-1):
print(i)
>>>10,9,8,7,6,5,4,3,2,参考资料:百度百科 - range