반응형

Pymysql을 이용해서 작업을 해야하는데

기존에 인터넷에 뿌려져 있는 Python2 버전으로 만약에 실행한 경우 예상치도 못한 오류가 발생할 수 있다.

 

예를들어 아래와 같은 positional argument 오류가 발생할 수 있습니다.

1
takes 1 positional argument but 5 positional arguments (and 1 keyword-only argument) were given
cs

이런 경우

Python3와 다르기 때문에 아래와 같이 수정해주시면 됩니다.

 

 

1
2
3
4
# import 수정 필요
import pymysql.curosors
# connection 속성값을 모두 명시해야함.
dbconnect = pymysql.connect( host =  호스트값, user = DBID, password = 패스워드, database = "mysql", charset = "utf8mb4" )
cs

 

반응형