请参阅以下定义(我知道地址中的关系并没有真正理性,但我将其作为一个假设的例子):
>>> class MyDict(dict): pass
>>> type(MyDict.fromkeys('abc'))
<class '__main__.MyDict'>
我们创建了一个导入器:
concept Address {
o String city optional
o String country
o String street optional
o String zip optional
--> Grower grower_temp optional
}
abstract participant Business identified by email {
o String email
o Address address
o Double accountBalance
}
participant Importer extends Business {
}
participant Grower extends Business {
}
如何检索importer2.address.grower_temp?
的属性e.g。 importer2.address.grower_temp.country 始终导致“未定义”。 importer2.address.grower_temp.getIdentifier()成功投放(即结果为 grower_banana@email.com )
答案 0 :(得分:0)
所以答案是你将通过以下方式引用该国:
test $# -gt 0 || exit 1;
使用以下示例:
importer2.address.country
出于您自己的目的 - 您可以通过代码中的console.log打印结果。
我可以看到为什么getIdentifier()会起作用,因为你建立了一个关系并使用了ID字段。