2012年8月1日水曜日

開発環境

『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7) のV部(モジュール)の21章(モジュールに関する高度なテクニックとインポート)練習問題2を解いてみる。

2.

__name__属性の値が"__main__"尾言う文字列である場合、そのファイルがトップレベルファイルということを意味する。

コード(TextWrangler)

sample.py

#!/usr/bin/env python
#encoding: utf-8

from sample1 import f

print(__name__)
f()

sample1.py

#!/usr/bin/env python
#encoding: utf-8

def f():
 print(__name__)

入出力結果(Terminal)

$ ./sample.py
__main__
sample1
$

0 コメント:

コメントを投稿