如何在 Python 中实现 OCL对象约束语言

问题描述

我在 Google Colaboratory 工作,我必须实现 OCL(对象约束语言),我搜索了很多,但我没有找到如何实现它。有人可以给我一个想法吗?

解决方法

您肯定可以实现 OCL,重复现有开源实现之一(例如 Eclipse OCL 或 USE)的工作。有一个官方的 OMG 规范将定义您需要做什么,但是它有许多缺陷需要研究来解决和设计。如果您能在不到一年的时间内以合理的准确性从头开始实施 OCL 的“完整”实施,我会感到惊讶。

我怀疑您错误说明了您想要做什么或误解了某人指示您做什么。