在python上将变量从一个脚本传递到另一个脚本

在python上将变量从一个脚本传递到另一个脚本,python,Python,我有两个脚本,qyeryfunction.py和generatechart.py。我想从queryfunction中获取week\u number变量的结果,并将其放入generatechart.py中的weeks。我该怎么做 #queryfunction.py import MySQLdb try: db = MySQLdb.connect("localhost","myusr","mypass","mydb") except MySQLdb.DatabaseError: p

我有两个脚本,qyeryfunction.py和generatechart.py。我想从queryfunction中获取
week\u number
变量的结果,并将其放入generatechart.py中的
weeks
。我该怎么做

#queryfunction.py
import MySQLdb

try:
    db = MySQLdb.connect("localhost","myusr","mypass","mydb")
except MySQLdb.DatabaseError:
    print 'Cant connect to database, check if MySQL service is running'

class WeekQuery:
    def __init__(self, name):
        self.name = name

    def query(self):
        try:
            cursor = db.cursor()
            cursor.callproc(self)
            results = cursor.fetchall()
            week_number = [i[0] for i in cursor.description]
        except MySQLdb.ProgrammingError:
            print 'Data unavailable'
            cursor.close()
        return results


您也可以从
queryfunction.py
中的
query
函数返回
week\u number
变量:

return (results, week_number)
您必须稍微更改
generatecharts.py
以接受元组作为返回值。这将
结果
分配给
第一批数据
周数
分配给

first_data, weeks = query(n.name)

您也可以从
queryfunction.py
中的
query
函数返回
week\u number
变量:

return (results, week_number)
您必须稍微更改
generatecharts.py
以接受元组作为返回值。这将
结果
分配给
第一批数据
周数
分配给

first_data, weeks = query(n.name)

您也可以从
queryfunction.py
中的
query
函数返回
week\u number
变量:

return (results, week_number)
您必须稍微更改
generatecharts.py
以接受元组作为返回值。这将
结果
分配给
第一批数据
周数
分配给

first_data, weeks = query(n.name)

您也可以从
queryfunction.py
中的
query
函数返回
week\u number
变量:

return (results, week_number)
您必须稍微更改
generatecharts.py
以接受元组作为返回值。这将
结果
分配给
第一批数据
周数
分配给

first_data, weeks = query(n.name)

谢谢你的帮助,我没想到会这么容易。不用担心,很高兴它能帮上忙:^)谢谢你的帮助,我没想到会这么容易。不用担心,很高兴它能帮上忙:^谢谢你的帮助,我没想到会这么容易。不用担心,很高兴它能帮上忙:^谢谢你的帮助,我没想到会这么容易。不用担心,很高兴它有帮助:^)