4

私はこのAPIを使用しています..その関数呼び出しは次のようになります:

g.vertices.index.lookup(identifier="value")

ここで、identifier は定義していない変数ですが、API によって解決され、値は文字列であることに注意してください。

pymongo api でも同様のことが起こります: http://api.mongodb.org/python/current/tutorial.html

db = client.test_database

に等しい

db = client["test_database"]

最初のケースの test_database は、ユーザーがその変数を定義していなくても..しかし、mongo は、私のデータストアに test_database という名前のデータベースがあるかどうかを理解しています..

今、私が抱えている問題はこれです: データストアにコロンがあります..

つまり、次のようになります。

g.vertices.index.lookup(bad:identifier="value")

参照してください..クエリのコロン..

そして、このAPIには、そのmongo型辞書の実装がありません..

私は知っています、なぜ私がこの結腸を得ているのかというように、これを解決する必要があります..しかし、これは私が今立ち往生しているものです..

そして問題はそのコロンのせいです、私は得る

g.vertices.index.lookup(bad:identifier="value")
                           ^
SyntaxError: invalid syntax

これを解決するにはどうすればよいですか

4

2 に答える 2

8
g.vertices.index.lookup(**{"bad:identifier":"value"})

うまくいくかもしれません...これは、キーワード引数のアンパックとして知られています

于 2014-02-05T20:28:10.643 に答える