私は、BBC Micro :: bitのmicropythonでいくつかの例をコーディングしています。私はコードをチェックし、それをボードに点滅させるMuエディタを使用しています。BBC Micro :: bitのメインスクリプトからpythonスクリプトをインポートできません
主なものから私自身のスクリプトをインポートする方法はありません。コードチェックが正常に終了したにもかかわらず、一度フラッシュされると、ボードはインポートされたモジュールが存在しないと不平を言うでしょう。それはメインのスクリプトだけがボードにそれを作っているようなものです。さらに、すべてのコードを1つのスクリプトに貼り付けると、Muはスクリプトが長すぎることに不満を持ちます(約300行)。私はここで間違って何をしていますか?スクリプトの最大長はなぜですか?
完全に働いています。ありがとうございました!私はファイルの制限は利用可能なメモリの量に起因すると推測しましたが...行数を制限していますか?それは私にとっては不思議なようだ。 – derkomai
ラインカウントを制限するのではなく、マイクロビットフラッシュに収まるコードの量です。 Muを使用して点滅するたびに、MicroPythonインタプリタが使用され、スクリプトが1つの16進ファイルに添付されます。このファイルは、マイクロビットにコピーされます。現時点では、UTF-8でエンコードされたPythonスクリプトにはわずか8Kbしかありません。したがって、スクリプトの行数に関係なく、8192文字分のスペースがあることをお勧めします。 役に立つヒント:マイクロビット内のファイルシステムには30Kbsの容量がありますので、大きなファイルをそのように含めることができます(main.pyは常にリセット時に実行されます)。 – carlosperate