问题标签 [macropy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
4402 浏览

python - python中的宏

在我的项目中,我必须经常重复这部分代码:

但不是SimplePhysicObject每次都有新字符串。有没有办法编写一些宏来使这项工作更容易?就像是:


UPD对不起,Object我自己的类之前在代码中声明过

0 投票
7 回答
73147 浏览

python - 将宏添加到 Python

我想在下面的代码中引用的任何地方就地MY_MACRO调用以下代码。

这是一些将使用的代码MY_MACRO

如果有帮助:

  1. 我想拥有这种能力的原因之一是因为我想避免MY_MACRO在需要的地方重复代码。有一些简短而简单的东西会很有帮助。
  2. 另一个原因是因为我想在宏中嵌入一个 IPython shell,并且我想访问其中的所有变量locals().items()(请参阅另一个问题

这在 Python 中完全可能吗?让这个工作最简单的方法是什么?

注意,该宏假定可以访问调用它的作用域的整个命名空间(即仅将代码MY_MACRO放在函数中是行不通的)。另请注意,如果我放置MY_MACRO在一个函数中,lineno将输出错误的行号。

0 投票
1 回答
296 浏览

python - MacroPy 安装失败

尝试pip在 Python 3.4.3 上安装 MacroPy,但出现错误:

系统是 OSX 10.10.3,来自 HomeBrew 的 Python。

编辑:在 Python 2.x 上安装工作正常。