私はピストンの初心者です。私が言っていることが可能かどうかさえわかりません。Pyston (by Dropbox) を使用して Python コードを LLVM ビットコードに変換し、Emiscripten を使用してそのビットコードを Javascript に変換できることを誰かが知っている場合は、親切に教えてください。また、JQueryファイルを作成したい場合。Python コードで $ を使用するにはどうすればよいですか。
質問する
180 次
2 に答える
1
Alan Green が指摘したように、Transcryptを使用して Python 3.5 コードを JQuery と連携させることができます。ドル記号の問題は、エイリアスを使用して解決されます。
__pragma__ ('alias', 'S', '$')
def start ():
def changeColors ():
for div in S__divs:
S (div) .css ({
'color': 'rgb({},{},{})'.format (* [int (256 * Math.random ()) for i in range (3)]),
})
S__divs = S ('div')
changeColors ()
window.setInterval (changeColors, 500)
Transcrypt は JS に解釈されるのではなく、事前にコンパイルされるため、JS と同じくらい高速に実行されます。
HTML は次のとおりです。
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script src="__javascript__/jquery_demo.js"; charset="UTF-8"></script>
<script>$ (document) .ready (jquery_demo.start)</script>
</head>
<body bgcolor="black">
<font face="arial" size = "8">
<div>The</div>
<div>quick</div>
<div>brown</div>
<div>fox</div>
<div>jumps</div>
<div>over</div>
<div>the</div>
<div>lazy</div>
<div>dog</div>
</body>
</html>
免責事項: 私は Transcrypt プロジェクトの開始者です。
于 2016-11-05T19:13:20.823 に答える
0
Web ページ内から使用したい既存の Python コードがあるように思えます。多くの作業があれば、提案したツールチェーン (Pyston/Emscripten) を使用することは可能ですが、もっと簡単な方法があります。
この Infoworld の記事「Python を JavaScript に変換する 4 つのツール」には、役立つリンクがいくつかあります。
Transcrypt は特に有望に見えます。Transcrypt を jQueryで使用する実際の例もあります。
于 2016-10-26T11:53:50.173 に答える