Я в замешательстве.Я получаю предупреждение, когда меняю порядок кода.
Первая версия:
from trial import beta
from cs50 import SQL
db = SQL("sqlite:///finance.db")
symbol = 'AAPL'
bet = beta(symbol)
id = 14
db.execute("UPDATE portfolio SET beta=:beta WHERE id=:id AND symbol=:symbol", beta=bet, id=id, symbol=symbol)
Ошибка:
DeprecationWarning: стиль вызова запросов UrlOpener устарел.Используйте более новые функции / методы urlopen
Версия 2:
from trial import beta
from cs50 import SQL
symbol = 'AAPL'
bet = beta(symbol)
id = 14
db = SQL("sqlite:///finance.db")
db.execute("UPDATE portfolio SET beta=:beta WHERE id=:id AND symbol=:symbol", beta=bet, id=id, symbol=symbol)
Результат:
ОБНОВЛЕНИЕ портфеля SET beta = '1.11 'WHERE id = 14 AND symbol =' AAPL '
Причина, по которой я обеспокоен, заключается в том, что я хочу использовать вывод как функцию, но всякий раз, когда я пытаюсь, даже если я меняю порядок, я получаю то же самоеошибка в моем основном приложении.
Какие-либо советы для этого новичка Python?