У меня есть функция get_user_agent()
:Использование функции вне объявления метода
def get_user_agent():
valid_user_agents = []
db = pymysql.connect(host='localhost', user='root',passwd='password',db='garbagedb')
cursor = db.cursor()
try:
with db.cursor() as cursor:
useragent_query = "SELECT `ua` FROM `useragent`"
cursor.execute(useragent_query)
useragent_value = cursor.fetchall()
valid_user_agents.append(useragent_value)
db.close()
except:
print("error SELECTing useragent_value")
return valid_user_agents
db = pymysql.connect(host='localhost', user='root',passwd='password',db='garbagedb')
cursor = db.cursor()
get_user_agent() # function invoked
Затем, чтобы попытаться использовать list
valid_user_agents
- Это не работы:
for ua in valid_user_agents:
print("do something?")
Но я не могу использовать в a for
цикл, что я делаю неправильно?
Вы не сохранили возвращаемое значение. – user2357112
«Это не работает» не является проблемой. Покажите полное MCVE и полное сообщение об ошибке, включая трассировку стека. – Prune