もう一つのマリオ
マリオで遊べるか!?
<iframe width=”560″ height=”315″ src=”https://www.youtube.com/embed/HBbzYKMfx5Y” frameborder=”0″ allow=”accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture” allowfullscreen></iframe>
複数のモジュールをインポートするためのコマンド
# NG import os, sys # OK import os import sys
Traceback (most recent call last): File "/Users/[username]/Desktop/python_lesson/Super-Mario-Bros-Python-v0.1release/start.py", line 1, in from gamelib import main File "/Users/[username]/Desktop/python_lesson/Super-Mario-Bros-Python-v0.1release/gamelib/main.py", line 4, in import menu, data ModuleNotFoundError: No module named 'menu'
importで別の.pyファイルを「モジュール」として読みだす
import pygame
で次のようなコマンドをターミナルで実行して’pygame’というモジュール(呪文集)を使えるようにしたことを覚えていますか。
pip3 install pygame
実はこれ、’oygame.py’というファイルをパソコンに取り込んだのです。
このファイルがどこにあるかは次のコマンドを打つと教えてくれます。
pip show pygame
試しに、新しい.pyファイルを自分でつくり、importして実行してみましょう。
一つのフォルダに二つの新しいファイルを作ってください。
ファイル名は好きに決めていいですが、私はhello.pyとgoodbye.pyという二つのファイルを作りました。
hello.pyは読み込まれるファイル、goodbye.jpは読み込むファイルです。
読み込まれるファイルhello.pyには次のようにコードを書きました。
dounaru = 'こうなる'
dounaruという文字列を’こうなる’で定義しました。
読み込むファイルgoodbye.jp
import hello print(hello.dounaru)
読み込まれるファイルhello.py
dounaru = 'こうなる'
では実際に、hello.pyをgoodbye.jpで読み込んでみましょう。
実行するのはgoodbye.pyです。
結果は・・・
こうなる
読み込むファイルgoodbye.jpに書いた指示は
hello.pyを取り込む(import)
helloのdounaruを書き出す(print)。
だったので、
こうなる
がでてきました。
参考サイト

import os
‘os’ はライブラリーといわれています。pythonと一緒にインストールされている初期装備なのでinstallせずにimmportして使うことができます。
コメント