print
をモジュールに再定義してエクスポートしたいのですが、気付いていません。存在しない名前だけをエクスポートすることができます。 回避策はありますか?モジュールは既存の名前をエクスポートできません
2
A
答えて
3
http://www.rebol.com/r3/docs/concepts/modules-loading.htmlを参照してください:モジュールへの明示的な参照。
モジュールをロードすることは、現在のところ、ユーザーコンテキストで単語を再定義することはありません。 これは設計上の決定かモジュールがまだ完全にベークされていないかどうかはわかりません。
幸いにも、恐ろしい回避策があります:DIY。あなたのモジュールから印刷、次のREBOLのコードを実行「であると印刷」を再定義するために、あなたのケースで
:
your-module: import %your-module-filename print: :your-module/print
また、あなたのモジュールをロードする前に、未設定「印刷をしようとしていない、私が試したし、それはどちらもうまくいきませんので、別のSOの質問の話題です。
+0
良いまた、モジュール内で 'export'関数を定義し、メインコードで呼び出すことで作業を行うことができます。 [しかし、http://stackoverflow.com/questions/40284088/trouble-with-export-word-in-moduleを参照してください] – giuliolunati
関連する問題
- 1. TypeScriptのモジュール/名前空間からクラスをエクスポート/インポートできません。
- 2. 既存のモジュールと同じ名前のPythonモジュール名
- 3. es6モジュールでエクスポートの名前を変更できますか?
- 4. Python Pyhiveモジュールは名前ハイブをインポートできません
- 5. edit.editorという名前のモジュールは使用できません。
- 6. 名前付きエクスポートと既定のエクスポートの違い
- 7. 既存のキーストアを持つ署名付きAndroidアプリのエクスポート時に「エラー:鍵を回復できません」
- 8. 名前の衝突のためにアクションを作成できませんでしたが、既存のアクションはこの名前を持っていませんか?
- 9. AWS Lambda "モジュール 'ハンドラ'をインポートできません:ハンドラという名前のモジュールはありません"
- 10. excel:xmlデータを保存またはエクスポートできません。このワークブックのXMLマップはエクスポートできません
- 11. モジュールが正しくインストールされた名前モジュールをインポートできません
- 12. AWS Lambda: 'lambda_function'モジュールをインポートできません:boto.ec2.autoscaleという名前のモジュールがありません
- 13. Python:ImportError:モジュールの名前付きリクエストがありません
- 14. なぜモジュールの名前ではありませんアクセス
- 15. "ImportError:xhausという名前のモジュールがありません" Pythonモジュールがエラーからインポートできません
- 16. アングル2モジュールでインターフェイスをエクスポートできませんか?
- 17. スウィフトクッキーセットは既存のクッキーを上書きできません
- 18. Hibernateは名前を変更せずにエンティティを保存できません
- 19. スイフト、ファイアベース。名前が既に存在するかどうかを確認することはできません
- 20. ImportError:Spyderのtensorflowという名前のモジュールはありません
- 21. Oracle:その名前のオブジェクトは存在しませんが、既存のオブジェクトはすでに名前を使用しています
- 22. Android Appがインストールされていません。同じ名前の既存のパッケージ
- 23. 同じ名前空間内のパッケージ:セットアップスクリプトのモジュールをインポートできません
- 24. モジュールが見つかりません:エラー: 'エクスポート'を解決できません
- 25. java.baseモジュールからパッケージをエクスポートできません。
- 26. 名前 'pb'をインポートできません
- 27. 名前 'Flask'をインポートできません
- 28. 名前 'Image'をインポートできません
- 29. 名前 "irc"をインポートできません
- 30. 名前をインポートできませんMLPRegressor
不思議なことに、モジュール内でlib/printを再定義することができ、その変更はユーザーのコンテキストで見えるままです。 – giuliolunati