torndb AttributeError: ‘Connection‘ object has no attribute ‘delete‘

调用torndb的connection对象的connection.delete, 但是不知道怎么回事就报错说找不到这个属性。

问题:‘XXXX’ object has no attribute ‘xxxx’
解决方法:

1. 先查看这个对象的所有属性:
在命令行python环境下

>>> import torndb
>>> db =  torndb.Connection('121.XXX.XXX','dbname',"root", "password")
>>> dir(db)
['__class__', '__del__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_cursor', '_db', '_db_args', '_ensure_connected', '_execute', '_last_use_time', 'close', 'database', 'execute', 'execute_lastrowid', 'execute_rowcount', 'executemany', 'executemany_lastrowid', 'executemany_rowcount', 'get', 'host', 'insert', 'insertmany', 'iter', 'max_idle_time', 'query', 'reconnect', 'socket', 'update', 'updatemany']

这样就可以看到Connection对象的所有属性。
我发现这里面确实没有delete这个属性。

2. 我又查看了下我的tornado和torndb的版本

还是在python环境下

>>> import tornado
>>> tornado.version
'3.1'
import torndb
torndb.version
'0.3'

没啥不正常的

3. 最后我把别的服务器上的,有delete属性的 torndb.py拷到了我的/usr/local/lib/python2.7/dist-packages 就好了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值