Мне нужна ваша помощь при подключении ниже и я хочу знать, как обрабатывать специальные символы (@) в пароле (XSW @ 3edcvf).Любая помощь с благодарностью.
engine=sl.create_engine('mysql+mysqldb://root:XSW@3edcvf@xx.xx.xx.xx:3306/test')
спасибо
Trace Call
Traceback (most recent call last):
File "<ipython-input-156-c59046254236>", line 13, in <module>
engine=sl.create_engine('mysql+mysqldb://root:XSW@3edcvf@xx.xx.xx.xx:3306/test')
File "E:\ProgramData\Anaconda3\lib\site-packages\sqlalchemy\engine\__init__.py", line 424, in create_engine
return strategy.create(*args, **kwargs)
File "E:\ProgramData\Anaconda3\lib\site-packages\sqlalchemy\engine\strategies.py", line 57, in create
entrypoint = u._get_entrypoint()
File "E:\ProgramData\Anaconda3\lib\site-packages\sqlalchemy\engine\url.py", line 156, in _get_entrypoint
cls = registry.load(name)
File "E:\ProgramData\Anaconda3\lib\site-packages\sqlalchemy\util\langhelpers.py", line 204, in load
loader = self.auto_fn(name)
File "E:\ProgramData\Anaconda3\lib\site-packages\sqlalchemy\dialects\__init__.py", line 43, in _auto_fn
module = __import__('sqlalchemy.dialects.%s' % (dialect, )).dialects
File "E:\ProgramData\Anaconda3\lib\site-packages\sqlalchemy\dialects\mysql\__init__.py", line 8, in <module>
from . import base, mysqldb, oursql, \
File "E:\ProgramData\Anaconda3\lib\site-packages\sqlalchemy\dialects\mysql\base.py", line 708, in <module>
from . import reflection as _reflection
File "E:\ProgramData\Anaconda3\lib\site-packages\sqlalchemy\dialects\mysql\reflection.py", line 11, in <module>
from .enumerated import _EnumeratedValues, SET
File "E:\ProgramData\Anaconda3\lib\site-packages\sqlalchemy\dialects\mysql\enumerated.py", line 10, in <module>
from .types import _StringType
File "E:\ProgramData\Anaconda3\lib\site-packages\sqlalchemy\dialects\mysql\types.py", line 31, in <module>
class _FloatType(_NumericType, sqltypes.Float):
File "E:\ProgramData\Anaconda3\lib\site-packages\sqlalchemy\sql\visitors.py", line 60, in __init__
super(VisitableType, cls).__init__(clsname, bases, clsdict)
TypeError: super(type, obj): obj must be an instance or subtype of type