python 导入模块import和form...import的区别
1、import方式导入,在后续代码中调用此模块中的类,函数,属性等都是通过
模块名.函数名
模块名.类名
模块名.属性名
的方式调用
比如:python;toolbar:false">import tkinter
class Application(tkinter.Frame):
def __init__(self,master=tkinter.NONE):
tkinter.Frame.__init__(self,master)
self.pack()
self.createWidgets()
def createWidgets(self):
self.helloLabel = tkinter.Label(self,text='Hello,world!')
self.helloLabel.pack()
self.quitButton = tkinter.Button(self,text='Quit',command=self.quit)
self.quitButton.pack()
类Application中使用了tkinter.Frame,tkinter.Label,tkinter.Button,tkinter.NONE
2、form...import 方式导入,在后续代码中调用此模块中的类,函数,属性等都是通过直接写类名,函数名,属性名
比如:from tkinter import *
class Application(Frame):
def __init__(self,master=NONE):
Frame.__init__(self,master)
self.pack()
self.createWidgets()
def createWidgets(self):
self.helloLabel = Label(self,text='Hello,world!')
self.helloLabel.pack()
self.quitButton = Button(self,text='Quit',command=self.quit)
self.quitButton.pack()
类中调用时直接写了:Frame,NONE,Label(self,text='Hello,world!'),Button(self,text='Quit',command=self.quit)