1

OSX (64 ビット) で新しい Enthought Canopy コード エディターを使用しています。スクリプトをテストするには、次のようなコマンド ライン引数を指定する必要があります。

import sys
config_file = sys.argv[1]

ただし、スクリプトにコマンド ライン引数を提供する方法が見つからないようです。マクロを次のように使用してみました:

def run():
    code_task = get_active_task()
    code_task.run_current_file('config_filename')

...しかし、run_current_file1 つの引数しかとらないエラーが発生します (おそらくself)。

4

1 に答える 1

0

コマンドライン引数の受け渡しは現在サポートされていませんが、追加する予定です。

回避策として、最初にスクリプトが失敗したときに通常どおりスクリプトを実行し、次に IPython 履歴から前のコマンドを取得して、必要な引数を手動で追加することができます。

sys.argvまたは、スクリプトを実行する前に、スクリプトに渡したい引数を設定することもできます。これは私には一種のハックのようです。

于 2013-04-10T21:34:06.167 に答える