2012年8月9日木曜日

開発環境

『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7) のV部(モジュール)のまとめ演習5(パッケージインポート)解いてみる。

5.

コード(TextWrangler)

sample.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import mypkg.mymod
import imp

name1 = "sample.py"
name2 = "./mypkg/mymod.py"
name3 = "./mypkg/__init__.py"

for name in [name1,name2,name3]:
 for f in [mypkg.mymod.countLines,
  mypkg.mymod.countChars,
  mypkg.mymod.test]:
  print(f(name))

mypkg/mymod.py

#!/usr/bin/env python

from sample  import *
name = 'sample.py'
for f in [countLines,countChars,test]:
 print(f(name))

mypkg/__init__.py

#!/usr/bin/env python

print("Hello, Python!")

入出力結果(Terminal)

$ ./sample.py
Hello, Python!
15
287
行数: 15, 文字数: 287
20
405
行数: 20, 文字数: 405
3
46
行数: 3, 文字数: 46
$

0 コメント:

コメントを投稿