小编wil*_*erg的帖子

create_engine() 密码斜线的 SQLAlchemy ValueError

相当简单的问题:我的 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

python sqlalchemy escaping

1
推荐指数
1
解决办法
3034
查看次数

为什么Intel汇编语法为dest,src?

在我看来,为asm操作命令操作数的逻辑方法是src,dest,因为英语通常从这里到那里规定而不是相反.这是AT&T语法,并且很少使用(或者至少,我从来没有机会用它编程).相反的是Intel语法,并且被广泛使用.这些名称对应于名义上起源于它们的公司.[1]

任何人都可以提供一个理由来解释为什么英特尔语法被接受为标准,以及为什么这个排序首先被开发和使用?假设AT&T语法更自然,我错了吗?

syntax assembly intel

0
推荐指数
2
解决办法
878
查看次数

标签 统计

assembly ×1

escaping ×1

intel ×1

python ×1

sqlalchemy ×1

syntax ×1