問題タブ [transcrypt]

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 投票する
1 に答える
103 参照

python - Transcrypt 自動テストがコードを文書化する方法を理解する

自動テストは、Transcrypt のドキュメントの不可欠な部分です。ただし、期待される動作をどのように明らかにするかを理解するのに苦労しています。例 : https://github.com/QQuick/Transcrypt/blob/master/transcrypt/development/automated_tests/transcrypt/proxies/init .py

正しい/期待される答えが何であるかは本当にわかりません。次のようなテストをどのように解釈しますか?

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

javascript - Transcryptを使用してboolean.pyパッケージをjavascriptにトランスパイルする

boolean.py私の選択したトランスパイラーとしてtranscryptを使用して、(パッケージはブール代数演算を行う)と呼ばれる比較的単純なpythonパッケージをjavascriptにトランスパイルする助けが必要です。

私がこれまでに行ったこと:

  1. inspectによってサポートされていないように見えるモジュールを使用して削除されましたtranscrypt
  2. 単純な単一ケースの継承 (および python 3 構文) のみをサポートするため、python コードSuperClassName.__init__()ではなく明示的な呼び出しに切り替えました。super(SuperClassName, self).__init__()transcrypt

現在のコードは、この github ブランチで見つけることができますtranscrypt

さて、良いニュースは、それboolean.pyは基本的に の下の単一の.pyファイルでboolean/boolean.pyあり、他のすべては単なる python プロジェクト構造です。悪いニュースは、 と のboolean.py両方で実行されるpython2ことpython3です。それが、これから説明する現在の問題の原因であるかどうかはわかりません。

transcrypt docsの関連セクションを読んだ後、ファイルをトランスパイルします。

これにより、無害な警告が1つ表示され、とでフォルダーがbasestring作成されます。ここまでは順調ですね。__javascript__boolean.jsboolean.min.js

テスト__javascript__用に作成したフォルダーの横:boolean.html

ただし、boolean.htmlFirefox をロードすると、コンソールに次の警告が表示されます。

代わりに、私が期待しているのは、サブbooleanオブジェクトを持つBooleanAlgebraオブジェクトです。helloおよびpongの例を参照transcryptして、それに応じて作成helloおよびpongオブジェクトを作成することを確認してくださいwindow

ここで私が間違っていることを説明してもらえますか?

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

javascript - React Native アプリで Python コードを使用するには?

React Native をフロントエンドとして使用し、コア ロジックを Python で実装したいと考えています。どのように実装できますか?反応ネイティブをサポートするjs用のpythonラッパーはありますか