開発環境
- 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 コメント:
コメントを投稿