所以,我今天才开始学习python。我安装了python-mysql.connector,这样我就可以开始编写一些查询,并在python中处理结果,然后将一些数据输出到液晶屏上。
我知道这就是我拥有的.
#!/usr/bin/python
import Adafruit_CharLCD
import mysql.connector
class LCDTests:
def __init__(self):
self.lcd = Adafruit_CharLCD;
#self.lcd.begin(16,1);
try:
cnx = mysql.connector(user = '', password='' database='', host='')
except mysql.connector.Error, e:
try:
print "MySQL Error [%d]: %s" % (e.args[0], e.args[1])
except IndexError:
print "MySQL Error: %s" % str(e)
else:
cnx.close()
def run(self):
print('alex')
#lcd.message('loading...');
test = LCDTests()
test.run()但是,当我运行./test.py时,我总是得到以下输出:
Traceback (most recent call last):
File "./test.py", line 31, in <module>
test = LCDTests()
File "./test.py", line 16, in __init__
cnx = mysql.connector(user = '...', password='...', database='...', host='...')
TypeError: 'module' object is not callable在搜索问题的过程中,我发现的任何东西都没有真正帮助我解决这个问题……你知道问题出在哪里吗?
发布于 2013-01-17 02:12:46
mysql.connector.connect(...)不是mysql.connector(...)
对于您来说,module docs可能是一个很好的资源。
发布于 2013-01-17 02:12:14
proper syntax为mysql.connector.connect(user, password, host, database)。
发布于 2013-01-17 03:42:25
你打错了。当前您引用的是模块mysql.connector,而不是模块中的Connect类。试一试
mysql.connector.Connect(...)https://stackoverflow.com/questions/14364894
复制相似问题