私はmakoの初心者です。テンプレートの.pyスクリプトからプログラムで.pyスクリプトを作成したいと考えています。このようなことがありますMako for python
私のテンプレートスクリプトには、整数値をとる変数var1 = ${var1}
があります。私はvar1
の特定の値を持つ多くのコピーを作成できるようにしたい。 var1
をリストとして宣言する呼び出し元を作成するには、どうすればvar1 = [1,2,3,4]
とし、値を繰り返してテンプレートに渡します。誰がこれをやっていますか?render(**locals())
のようなものが動作しますか?
また、私はMakoをダウンロードできません。そこにはWindows Python 2.7のダウンロードがありますか?
おかげさまで、どんな文脈と**文脈で詳しく説明できますか –
私は**現地語と言いますと渡されるものは、現在のローカルスコープのすべての変数なので、これをスクリプト、スクリプトに定義されているすべてのvarsは基本的には?どうもありがとう。 –
'** context'を使うと、辞書のペアは、メソッドが' template.render(var1 = v) 'のように呼び出されたかのように展開されます。詳細については、この[関連する質問](http://stackoverflow.com/q/1769403/183066)をご覧ください。 – jcollado