sqlalchemy mysql соединение специальный символ - PullRequest
0 голосов
/ 12 июня 2018

Мне нужна ваша помощь при подключении ниже и я хочу знать, как обрабатывать специальные символы (@) в пароле (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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...