问题标签 [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.
python - python中的宏
在我的项目中,我必须经常重复这部分代码:
但不是SimplePhysicObject
每次都有新字符串。有没有办法编写一些宏来使这项工作更容易?就像是:
UPD对不起,Object
我自己的类之前在代码中声明过
python - 将宏添加到 Python
我想在下面的代码中引用的任何地方就地MY_MACRO
调用以下代码。
这是一些将使用的代码MY_MACRO
:
如果有帮助:
- 我想拥有这种能力的原因之一是因为我想避免
MY_MACRO
在需要的地方重复代码。有一些简短而简单的东西会很有帮助。 - 另一个原因是因为我想在宏中嵌入一个 IPython shell,并且我想访问其中的所有变量
locals().items()
(请参阅另一个问题)
这在 Python 中完全可能吗?让这个工作最简单的方法是什么?
请注意,该宏假定可以访问调用它的作用域的整个命名空间(即仅将代码MY_MACRO
放在函数中是行不通的)。另请注意,如果我放置MY_MACRO
在一个函数中,lineno
将输出错误的行号。
python - MacroPy 安装失败
尝试pip
在 Python 3.4.3 上安装 MacroPy,但出现错误:
系统是 OSX 10.10.3,来自 HomeBrew 的 Python。
编辑:在 Python 2.x 上安装工作正常。