本文整理汇总了Python中node.Node.query方法的典型用法代码示例。如果您正苦于以下问题:Python Node.query方法的具体用法?Python Node.query怎么用?Python Node.query使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类node.Node
的用法示例。
在下文中一共展示了Node.query方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_node
# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import query [as 别名]
def get_node(self, model, subject, is_question):
node = Node(subject.uri, is_question)
statement = RDF.Statement(subject,
RDF.Uri("http://okfnpad.org/flow/0.1/text"),
None)
for s in model.find_statements(statement):
if s.object.is_literal():
node.text = s.object.literal_value['string']
statement = RDF.Statement(subject,
RDF.Uri("http://okfnpad.org/flow/0.1/query"),
None)
for s in model.find_statements(statement):
if s.object.is_literal():
node.query = s.object.literal_value['string']
statement = RDF.Statement(subject,
RDF.Uri("http://okfnpad.org/flow/0.1/option"),
None)
for s in model.find_statements(statement):
self.get_options(node, model, s.object)
return node
示例2: query
# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import query [as 别名]
def query( self, name, active = True, args = None, kwargs = None ):
if name == 'sip.timer.e':
return 4
elif name == 'sip.timer.f':
return 4
elif name == 'sip.timer.k':
return 4
else:
return Node.query( self, name, active, args, kwargs )
示例3: get_node
# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import query [as 别名]
def get_node(self, key, node_model):
node = Node(key, node_model['type'] == "question")
if "query" in node_model:
node.query = node_model['query']
elif key in self.mapping:
if "query" in self.mapping[key]:
node.query = self.mapping[key]["query"]
if "is_public" in node_model:
node.is_public = node_model.get('is_public')
node.text = self.language[key+".text"]
if "options" in node_model:
if len(node_model.get("options", [])) == 2: #binary
for i, o in enumerate(node_model['options']):
self.get_options(node, o, text=self.language[key+".options."+str(i)+".text"])
else:
for i, o in enumerate(node_model['options']):
if key in self.mapping:
self.get_options(node, o, mapping=self.mapping[key][i]["query"], text=self.language[key+".options."+str(i)+".text"])
else:
self.get_options(node, o, text=self.language[key+".options."+str(i)+".text"])
return node
示例4: query
# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import query [as 别名]
def query( self, name, active = True, args = None, kwargs = None ):
if name == '':
return
else:
return Node.query( self, name, active, args, kwargs )