python成功调用数据库里的表但不知道给def return

下方.py文件 names & telecodes 都已经被我导入到数据库里了,数据库连接正常;

# -*-coding:utf-8-*-
names = ['北京北', '北京东', '北京', '北京南', '北京西', '广州南', '重庆北', '重庆', '重庆南', '重庆西', '广州东', '上海', '上海南', '上海虹桥', '上海西', '天津北', '天津', '天津南', '天津西', '香港西九龙', '长春', '长春南', '长春西', '成都东', '成都南', '成都', '成都西', '长沙', '长沙南', '大明湖', '福州', '福州南']
telecodes = ['VAP', 'BOP', 'BJP', 'VNP', 'BXP', 'IZQ', 'CUW', 'CQW', 'CRW', 'CXW', 'GGQ', 'SHH', 'SNH', 'AOH', 'SXH', 'TBP', 'TJP', 'TIP', 'TXP', 'XJA', 'CCT', 'CET', 'CRT', 'ICW', 'CNW', 'CDW', 'CMW', 'CSQ', 'CWQ']


def get_name(telecode):
    return names[telecodes.index(telecode)]


def get_telecode(name):
    return telecodes[names.index(name)]

 就差最后一步,把def get_name和get_telecode它俩的返回值填入应该就可以跑了,我该怎么改

import pymysql
from pymysql import connect


class Station (object):
    def __init__(self):
        self.conn = connect(user='root', password='zzz8860', port=3306, host='localhost', database='mysql',
                            charset='utf8')
        self.cursor = self.conn.cursor(pymysql.cursors.DictCursor)

    def __del__(self):
        self.cursor.close()
        self.conn.close()

    def execute_sql(self, sql):
        self.cursor.execute(sql)
        for temp in self.cursor.fetchall():
            print(temp)

    def station_name(self):
        names = "select names from station_table;"
        self.execute_sql(names)

    def telecodes_sql(self):
        telecodes = "select telecodes from station_table;"
        self.execute_sql(telecodes)

    # 返回值不会写了
    def get_name(telecode):
        return names[telecodes_sql.telecodes.index(telecode)]

    def get_telecode(name):
        return execute_sql(telecodes)[names_sql.names.index(name)]



def main():
    st = Station()
    st.get_name()
    st.get_telecode()


if __name__ == '__main__':
    main()

 

定义变量获取就可以了

name = st.get_name()

telcode = st.get_telecode()

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632