2

私はピストンの初心者です。私が言っていることが可能かどうかさえわかりません。Pyston (by Dropbox) を使用して Python コードを LLVM ビットコードに変換し、Emiscripten を使用してそのビットコードを Javascript に変換できることを誰かが知っている場合は、親切に教えてください。また、JQueryファイルを作成したい場合。Python コードで $ を使用するにはどうすればよいですか。

4

2 に答える 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 に答える