トップページ > プログラム > 2015年03月21日 > pulqrllr

書き込み順位&時間帯一覧

22 位/145 ID中時間01234567891011121314151617181920212223Total
書き込み数2000000000000000000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
くだすれPython(超初心者用) その25©2ch.net

書き込みレス一覧

くだすれPython(超初心者用) その25©2ch.net
780 :デフォルトの名無しさん[sage]:2015/03/21(土) 00:15:32.82 ID:pulqrllr
>>770
>ファイルの入出力の時文字列型になってしまうのはどうしても避けられないんでしょうか?
バイナリとかもあるけど、基本的にはそう。
PythonのオブジェクトがPythonのオブジェクトでいられるのはPythonの中だけ


JSON云々はその次の話だけど、それでもhttp://docs.python.jp/3.4/library/json.html#py-to-json-tableにある以外の型が渡された場合はTypeErrorがraiseされる。
json.dump()にdefault引数を指定すること上記のテーブルにある以外のオブジェクトが渡されたときに呼ばれる関数を指定できる。
http://docs.python.jp/3.4/library/json.html#json.dump

>>> from datetime import time, date, datetime
>>> import json
>>> with open("test", "w") as fp:
json.dump({"勉強したセクション": datetime(2015, 3, 10, hour=13, minute=15)}, fp, default=str)


>>> with open("test", "r") as fp:
print(json.load(fp))


{'勉強したセクション': '2015-03-10 13:15:00'}
くだすれPython(超初心者用) その25©2ch.net
781 :デフォルトの名無しさん[sage]:2015/03/21(土) 00:16:48.24 ID:pulqrllr
>>777だった


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。