【发布时间】:2012-09-03 14:47:24
【问题描述】:
我熟悉 Java 语言的 AspectJ 扩展。
我想知道 Python 是否有这样的东西。
不要误会,我不是指库,而是像 AspectJ 这样的语言扩展是 Java 的。
【问题讨论】:
-
请记住 Python != Java。因此,在 Java 中需要完整的“语言扩展”的东西可能由 Python 中完全不同的机制(可能包括一个库)来执行。是否正在寻找任何特定的 AOP 方面?
-
@pst AspectJ 实际上是 Java 的一种。据我所知,有一些 Python 库实现了 AOP,但我不确定它们的主流接受度。
-
@esaelPsnoroMoN 我不是在询问库支持。但是,如果有或计划有支持 AOP 的语言扩展。
-
我从未真正见过令人信服的 AOP 示例。并不是说没有用处,但这些示例总是看起来像是一种使代码更难理解的方法,但没有任何好处。
-
@coredump:正如我在回答中详细说明的那样:不可能是“支持 AOP 的计划语言扩展”,因为语言已经从头开始这样做了,因为它的动态性质。
标签: python aop python-extensions