相当简单的问题:我的 Python 脚本正在尝试创建 SQLAlchemy 数据库连接。密码包含一个正斜杠:
engineString = 'postgresql://wberg:pass/word@localhost/mydatabase'
engine = sqlalchemy.create_engine(engineString)
Run Code Online (Sandbox Code Playgroud)
但第二行提出:
ValueError: invalid literal for int() with base 10: 'pass'
Run Code Online (Sandbox Code Playgroud)
使用原始字符串(以 'r' 开头)无济于事。有什么方法可以让 SQLAlchemy 接受该密码?我通常的下一步是尝试使用从属方法构建连接,但我在文档中看不到另一种建立连接的方法。我只是不允许在这里使用斜杠的密码吗?我可以接受这一点,但如果没有该功能,该工具包似乎不太可能走到这一步。
版本:Python 2.6.6,SQLAlchemy 0.8.0
在我看来,为asm操作命令操作数的逻辑方法是src,dest,因为英语通常从这里到那里规定而不是相反.这是AT&T语法,并且很少使用(或者至少,我从来没有机会用它编程).相反的是Intel语法,并且被广泛使用.这些名称对应于名义上起源于它们的公司.[1]
任何人都可以提供一个理由来解释为什么英特尔语法被接受为标准,以及为什么这个排序首先被开发和使用?假设AT&T语法更自然,我错了吗?