これは何?
RubyとPythonの両方でプログラムを書いていると、外部ソースコードを読み込む書き方が「どっちがどっちだっけ?」と混乱することがあります。そうした場合に向けての備忘録です。
Rubyの場合
require './foobar'
- モジュール名を含むパス全体を
requireの後に書く - モジュール名を引用符で囲う必要がある
Pythonの場合
from . import foobar
- パス指定でモジュールをインポートする場合、モジュール名を除くパスを、
fromの後・importの前に書く - モジュール名は
importの後に書く - モジュール名を引用符で囲う必要はない
Pythonの場合、「パッケージ」やらなんやらの関連概念があるが、今回はそうした項目には触れない。