これがなければ今のコードは存在しない!?Pythonを支えるimportの技術 #pyconjp #pyconjp_202
Python を支える技術: モジュール・インポートシステム編
Nozomu Kaneko
説明
Python で書かれたほとんどすべてのプログラムには import 文が使われていますが、普段あまりその仕組みを気にすることはないのではないでしょうか。モジュールをインポートする際には、実はその背後で適切なモジュールを検索してロードするための様々な仕組みが働いています。この発表では、インポートが動く仕組みについて概説するとともに Python 上でそれを拡張する方法について説明します。
PyCon JP
@PyConJ
この後14:10からRoom202でNozomu Kanekoさんの「Python を支える技術: モジュール・インポートシステム編」が始まります。 #pyconjp_202 youtu.be/DOPRfEHwB2Q #pyconjp
2016-09-22 14:00:35
拡大
Tatsuro Fujii
@FGtatsuro
importの仕組み、昔何かでプラグインの仕組みを実装しようとしたときに公式ドキュメントを調べた記憶があるな #pyconjp_202
2016-09-22 14:20:30
リンク
Google Docs
Python を支える技術: モジュール・インポートシステム編
Python を支える技術: モジュール・ インポートシステム編 Nozomu KANEKO PyCon JP 2016, 2016-09-22 早稲田大学西早稲田キャンパス Room 202 #pyconjp_202 1
Yusuke KUNO / Done is better than perfect.
@KUNOYusuke
import まわり、実業務でも時々ハマることがあるので、内部処理を理解すると役立つかな−と思って耳をそばだてている。 #pyconjp_202
2016-09-22 14:29:46
Tatsuro Fujii
@FGtatsuro
名前空間を別ディレクトリにまたがらせることができるのは道理だと思うんだけど、なかなかそっちのが有効な(=分かりやすい)構成、ってケースに遭遇しないんだよなぁ #pyconjp_202
2016-09-22 14:31:53
Yusuke KUNO / Done is better than perfect.
@KUNOYusuke
確かに、ディストリビューションのことをパッケージと呼んでいるな。 #pyconjp_202
2016-09-22 14:33:35
Shuhei Takahashi
@nya3jp
モジュールローダについては前に調べてまとめたけど自分でももう完全に忘れている…… qiita.com/nya/items/d606… #pyconjp #pyconjp_202
2016-09-22 14:35:37
リンク
Qiita
Hacking import mechanism - Qiita
この記事は [Python Advent Calendar 2015](http://qiita.com/advent-calendar/2015/python) 22日目の記事です。 # 概要 Python の impo...
kAZUYA tAKEI
@attakei
__name__ == '__main__' の仕組みをちょっと知れた。そうか__main__モジュールとみなされるのか。 #pyconjp_202
2016-09-22 14:37:03
ミヒャエル@20.7%
@mihyaeru21
pip installでパッケージごとにインストールできるやつもあるのか #pyconjp #pyconjp_202
2016-09-22 14:38:28
こくたん
@cocu_tan
import hookかmodulespecまわり改造すれば別の言語で書いたモジュールからpythonインターフェイス動的にはやして呼び出せるとかできそう #pyconjp_202
2016-09-22 14:38:53