問題タブ [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この機能が必要な理由の 1 つは、必要な場所でコードを繰り返すことを避けたいからです。短くて簡単なものがあると非常に役立ちます。
  2. もう 1 つの理由は、マクロ内に IPython シェルを埋め込み、すべての変数にアクセスできるようにしたいからですlocals().items()(この他の質問を参照してください) 。

これはPythonでまったく可能ですか? これを機能させる最も簡単な方法は何ですか?

マクロは、それが呼び出されたスコープの名前空間全体へのアクセスを想定していることに注意してください(つまり、単にコードを関数に配置するだけでは機能しません)。関数に配置すると、間違った行番号が出力されることにも注意してください。MY_MACROMY_MACROlineno

0 投票する
1 に答える
296 参照

python - MacroPy のインストールが失敗する

pipPython 3.4.3 でMacroPy をインストールしようとしましたが、エラーが発生しました:

システムは OSX 10.10.3 で、HomeBrew の Python を使用しています。

編集: Python 2.x へのインストールは正常に動作します。