問題タブ [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.
python - Transcrypt 自動テストがコードを文書化する方法を理解する
自動テストは、Transcrypt のドキュメントの不可欠な部分です。ただし、期待される動作をどのように明らかにするかを理解するのに苦労しています。例 : https://github.com/QQuick/Transcrypt/blob/master/transcrypt/development/automated_tests/transcrypt/proxies/init .py
正しい/期待される答えが何であるかは本当にわかりません。次のようなテストをどのように解釈しますか?
javascript - Transcryptを使用してboolean.pyパッケージをjavascriptにトランスパイルする
boolean.py
私の選択したトランスパイラーとしてtranscryptを使用して、(パッケージはブール代数演算を行う)と呼ばれる比較的単純なpythonパッケージをjavascriptにトランスパイルする助けが必要です。
私がこれまでに行ったこと:
inspect
によってサポートされていないように見えるモジュールを使用して削除されましたtranscrypt
- 単純な単一ケースの継承 (および 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.js
boolean.min.js
テスト__javascript__
用に作成したフォルダーの横:boolean.html
ただし、boolean.html
Firefox をロードすると、コンソールに次の警告が表示されます。
代わりに、私が期待しているのは、サブboolean
オブジェクトを持つBooleanAlgebra
オブジェクトです。hello
およびpong
の例を参照transcrypt
して、それに応じて作成hello
およびpong
オブジェクトを作成することを確認してくださいwindow
。
ここで私が間違っていることを説明してもらえますか?
javascript - React Native アプリで Python コードを使用するには?
React Native をフロントエンドとして使用し、コア ロジックを Python で実装したいと考えています。どのように実装できますか?反応ネイティブをサポートするjs用のpythonラッパーはありますか