2014-02-06 128 views
0

林exisist完全以新的Python,所以我在绝对的初学者阶段Python文件。 我知道有很多PHP所以我心里想,当我试图用Python的东西PHP方式。包括项目

我有一个包含一个Python项目:

test.py
包括(文件夹)
- math.py

的test.py包含的代码:

import MySQLdb 

db = MySQLdb.connect(host="127.0.0.1", 
       user="root", 
        passwd="", 
        db="python") 


from Tkinter import * 




root = Tk() 
root.title("test") 
root.geometry("500x500") 
window = Frame(root) 
window.grid() 
label = Label(text="") 
label.grid() 
def click(): 
cur = db.cursor() 
query = cur.execute("SELECT * FROM names") 
result = cur.fetchall() 
label["text"] = result[0] 

b1 = Button(window, text = "Click me!",command=click) 
b1.grid() 
root.mainloop() 

我如何包括math.py文件,这样我就可以使用类插件IDE。我知道PHP是:

include("indcludes/math.py"); 

但是你如何让同样的事情在Python中,如果更多钞票在所有;)

泰您的时间。

回答

1

includes文件夹中创建一个名为__init__.py的空文件。

$ touch includes/__init__.py 

在您的客户端代码test.py,导入math.py类通过

from includes import math 
1

尝试添加该

from includes import math 

对于上述行工作,你需要创建一个空文件该includes文件夹名称__init__.py。这将使该文件夹成为一个包(ref

+0

空文件的名称应该是'__init __。py'或init.py? 泰你的快速回信的家伙。 –

+0

文件名应该是'__init .__ py'。有关文档,请参阅http://docs.python.org/2/tutorial/modules.html#packages – hemanth