我正在尝试设计一个包含类组合的配置模式。假设我们有一堂课。
class Node(object):
def __init__(self,a,b):
self.a = a
self.b = b
现在我想设计一个配置模式,我想定义这样的东西或这个的变体。
Workflow = Node(1,2) & ( Node(4,2) | Node(5,6) ) & Node(1,7)
我实际上想将它保存在一个文件中,然后稍后再选择它,然后破坏所有节点并按照此处定义的相同顺序使用它们。但这是语法不正确的。你能给我建议一些替代方案吗?我可以使用上面定义的相同模式吗?
我不想使用字典和列表来保存它们,因为它们只提供“,”作为分隔符。而且字典也没有排序,我将失去我定义配置或节点的顺序。