以及如何定义我自己的变量/对象类型以与 python 中提供的操作一起运行?
我可以在不必创建自己的对象类和运算符作为单独且不同的实体的情况下执行此操作吗?我不介意必须创建自己的对象类(这是给定的),但我希望它与现有的构造完美集成。所以强调我希望避免“分离和不同”。
我试图创建一个四元数对象类。我想定义一个与 1j 不同的 1i 和 1k。
是的,一个包可能已经存在;这纯粹是学术性的,也是为了我自己的编程实践和理解。我试图扩展已经存在的东西,而不是构建独特而独立的东西。
我已经做了类对象,但不幸的是它们需要重新定义基本操作才能使用它们,即使这样我也必须在使用它们之前“声明”这些对象,这与“1j”完全不同。
我希望我清楚我的意图。四元数的最终结果不是我的意图。它是方法和对象的类型和概括我试图弄清楚如何去做、扩展和利用已经内置在 python 中的东西。
在我看来,构建 numpy 和 cmath 的人已经能够实现这一目标。
感谢下面的评论。我现在有了更好地表达我的意图的词汇。
我正在尝试向 Pythons SYNTAX 添加新功能。
如果有人可以提供有关如何执行此操作的资源,我将不胜感激。