開発環境
- OS X Lion - Apple(OS)
- TextWrangler(Text Editor) (BBEditの無料機能制限版、light版)
- Script言語: Python
『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7) のV部(モジュール)まとめ演習5(パッケージインポート)を解いてみる。
その他参考書籍
5.
コード(TextWrangler)
sample.py
#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-
import sample_folder.sample
name = 'sample.py'
print(sample_folder.sample.count_lines(name))
print(sample_folder.sample.count_chars(name))
# せっかくなのでopen関数の呼び出しが1回の場合と2回の場合の秒数を計測
import time
start = time.time()
result1 = sample_folder.sample.test()
print("{0}秒".format(time.time() - start))
print(result1)
file = open(name)
print(sample_folder.sample.count_lines1(file))
print(sample_folder.sample.count_chars1(file))
start = time.time()
result2 = sample_folder.sample.test1()
print("{0}秒".format(time.time() - start))
print(result2)
sample_folder/__init__.py
#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-
print("Hello, Directory!")
sample_folder/sample.py
#!/usr/bin/env python3.3
# -*- coding: utf-8 -*-
import sample
for f in [sample.test, sample.test1]:
print(f())
入出力結果(Terminal)
$ ./sample.py Hello, Directory! 21 582 0.0018558502197265625秒 行数:21 文字数:582 21 582 0.0023679733276367188秒 行数:21 文字数:582 $ ls -l sample_folder total 16 -rw-r--r--@ 1 kamimura staff 49 12 17 15:43 __init__.py drwxr-xr-x 4 kamimura staff 136 12 17 15:49 __pycache__ -rwxr-xr-x@ 1 kamimura staff 666 12 17 15:47 sample.py $
0 コメント:
コメントを投稿