【发布时间】:2021-09-18 15:00:06
【问题描述】:
我在 Python 的不同页面中定义了一个函数,如下所示:
def getData():
user=input('Enter Name')
if user=='Irfan':
mydb = mysql.connector.connect(host='localhost', user='root', passwd='', database='sample_data')
df = pd.read_sql_query('select * from sample_data.sample_data3', mydb)
else:
if user=='Usman':
mydb = mysql.connector.connect(host='localhost', user='root', passwd='', database='')
df = pd.read_sql_query('select * from sample_data.sample_data1', mydb)
return df
但是,由于该函数在项目的许多其他文件中被调用,它在运行时一遍又一遍地要求我输入用户名。
如何输入用户名一次,然后使用该缓存值获取所需的数据库,而无需多次输入用户名?
(对不起,用外行的话问;我是初学者。)
【问题讨论】:
标签: python mysql function module