首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RethinkDB连接AttributeError

RethinkDB连接AttributeError
EN

Stack Overflow用户
提问于 2015-11-04 08:00:22
回答 2查看 2.2K关注 0票数 5

我试图为RethinkDB API构建一个包装器模块,在导入类(称为rethinkdb.py)时遇到了一个AttributeError。我正在一个虚拟机中工作,它有一个共享文件夹'Github‘。

我在IPython控制台中这样做:

代码语言:javascript
复制
import library.api.rethinkdb as re

这是一个错误:

回溯(最近一次调用): 文件"",第1行,在导入library.api.rethinkdb中作为re 文件"/media/sf_GitHub/library/api/rethinkdb.py",第51行,conn = Connection().connect_to_database() 文件"/media/sf_GitHub/library/api/rethinkdb.py",第48行,在connect_to_database引发e中 AttributeError:“模块”对象没有属性“连接”

这是代码:

代码语言:javascript
复制
import rethinkdb as r  #The downloaded RethinkDB module from http://rethinkdb.com/

class Connection(object):
    def __init__(self, host='127.0.0.1', port=28015, database=None, authentication_key=''):
        self.host = host
        self.port = port
        if database is None:
            self.db = 'test'
        self.auth_key = authentication_key

    def connect_to_database(self):
        try:
            conn = r.connect(self.host, self.port, self.db, self.auth_key)
        except Exception, e:
            raise e
        return conn    

conn = Connection().connect_to_database()
EN

回答 2

Stack Overflow用户

发布于 2019-03-28 13:53:48

今天我遇到了类似的情况,我注意到作者在以后的版本中改变了API的基本行为。

根据我在我的机器上的测试结果:

v2.3.0

代码语言:javascript
复制
import rethinkdb as r
r.connect()

v2.4.1

代码语言:javascript
复制
import rethinkdb as r
rdb = r.RethinkDB()
rdb.connect()
票数 6
EN

Stack Overflow用户

发布于 2019-03-21 14:25:25

当我跑的时候,这对我很管用:

代码语言:javascript
复制
import rethinkdb as rdb
r = rdb.RethinkDB()
r.connect('localhost', 28015).repl()
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33516546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档