我正在尝试以下(带变量):
import MySQLdb
db = MySQLdb.connect('localhost', u, p, d)
当u p
和d
分别设置为用户名,密码和数据库名称时。
我收到连接错误。
用实际字符串替换它们时(例如直接参数)
db = MySQLdb.connect('localhost', 'user', 'password', 'database')
一切都很好。
有谁知道我做错了什么?
答案 0 :(得分:0)
这似乎是变量的问题。 Python是我见过的最复杂的语言之一(我在过去的30年里一直在编程并学习了几种语言,其中没有一种语言像Python一样复杂)。 在这种情况下的原因是虚拟的,并不完全与Python相关,其中一个字符串周围有'字符,所以它是一个不同的字符串。