http://docs.python.org/library/mmap.htmlから次のコードを実行しようとしました
mmapをインポートする
#簡単なサンプルファイルを書く
open( "hello.txt"、 "wb")をfとして使用:
f.write( "Hello Python!\ n")
open( "hello.txt"、 "r + b")をfとして使用:
#メモリ-ファイルをマップします。サイズ0はファイル全体を意味します
map = mmap.mmap(f.fileno()、0)
#標準のファイルメソッドを介してコンテンツを読み取る
print map.readline()#「HelloPython!」を出力します
#スライス表記でコンテンツを読む
地図を印刷[:5]#「こんにちは」を印刷
#スライス表記を使用してコンテンツを更新します。
#新しいコンテンツは同じサイズでなければならないことに注意してください
map [6:] = "world!\ n"
#...そして標準のファイルメソッドを使用してもう一度読みます
map.seek(0)
print map.readline()#「Helloworld!」を出力します
#地図を閉じる
map.close()
しかし、エラーが発生しました。
TypeError:'モジュール'オブジェクトは呼び出せません 9行目のmmap.pyのモジュール本体 map = mmap.mmap(f.fileno()、0)
これの何が問題になっていますか?Snow Leopard/Macでpython2.6を使用しています。