Class A(): #class关键字首字母要小写
目前创新互联已为近1000家的企业提供了网站建设、域名、网页空间、网站托管运营、企业网站设计、道外网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
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 一切皆对象。
index.provide_automatic_options = False
就是给index对象设置一个属性
题主你好,
自定义函数时,如果函数中有多个参数,则这些参数之间使用 " 逗号 " 分隔.
我写了个小例子,如图:
写在最后: 参数之间除了 " 逗号 "外, " 逗号 "后面还有空格, 这些空格不是必须的, 只是为了增加可读性而加上的.
希望可以帮到题主, 欢迎追问
def plus(a,b):
z = a + 1
c = b + 5
return (z,c)
(q,w) = plus(1,2)
plud(q,w)
##我这里假设a=1,b=2
##首先plus(1,2),得到z=2,c=7,通过return 让(q,w)=(z,c)的值,然后plud(q,w)即可实现将z,c的值传递给下一个函数
使用elif解君愁。
倒数第二个0将结果返回给第二个1中的赋值语句处,然后执行if y == '2'→False,进入else语句。
主调函数是本身固有的数,被调函数是通过其他数计算出来的
主调函数 调用别的函数实现功能
例如 A是主调函数 B是被调函数
void A()
{
B();
}