包括项目中存在的python文件

时间:2014-02-06 01:33:21

标签: 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文件,以便我可以在里面使用该类。我在PHP中知道它是:

include("indcludes/math.py");

但是,如果它完全可行的话,你如何在Python中做同样的事情;)

Ty你的时间。

2 个答案:

答案 0 :(得分:1)

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

$ touch includes/__init__.py

在客户端代码test.py中,通过

导入math.py类
from includes import math

答案 1 :(得分:1)

尝试添加此

from includes import math

要使上线工作,您需要在名称为includes的{​​{1}}文件夹中创建一个空文件。这将使文件夹成为包(ref