TypeError: __init__() got an unexpected keyword argument 'password'
не все маинтейнеры библиотек средней популярности поддерживают их по всем правилам,
к примеру, работало для второго питона выражение
connection = pymysql.connect(host='localhost', user='user', password='passwd', db='db', charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor)
а в третьем выдает вышеприведенную ошибку.
Ничего страшного, простым гуглением (хотя по хорошему надо бы каким-нибудь dir() это делать) находим, что в версии библотеки для Python 3 правильно
conn = connect( host = 'localhost', port = 3306, user = 'user', passwd = 'Password', db = 'test' )
т.е. о чем говорит предупреждение __init__() got an unexpected keyword argument?
только о том, что методы используемого модуля обновились.
Комментарии
Отправить комментарий