【发布时间】:2013-04-02 15:48:48
【问题描述】:
我正在寻找一些使用 py2neo 的“最佳实践”编码风格。 来自 Django ORM 和 Bulbs(另一个 python neo4j 库),我习惯于像这样将模型与控制器分离的 MVC 风格:
class Node_Type_A(Node):
element_type = 'A node'
modified = DateTime(default=now())
def custom_A_method(self):
pass
我读到这是通过元类完成的,我认为它在 py2neo 中不可用,而且很可能是矫枉过正。
但我想知道一个好的实用的 py2neo 编码风格来实现:
- 一些节点/关系模板(节点类型
A是否有modifiedvar?属于什么类型?我的节点node_b属于什么类型?) -
将每个节点类型的变量和方法放在一起:
res = graph_db.create({dict}) res.custom_A_method() 将更改的变量保存回数据库,例如
a.modified = now()
在 py2neo 中的实现方式是什么? 感谢您的任何提示!
【问题讨论】: