nasec blog

プログラミングやPCについての覚え書き
SEARCH
PROFILE
北陸で働くSIer。主にWEB系。
効率化と情報共有を常に模索中。。
音ゲーが好きです。
好奇心旺盛で興味のあるものは何でも飛びつきます!
RECOMMEND
CATEGORIES
ARCHIVES
RECENT COMMENT
  • mkdirで作成したディレクトリに作成と同時に移動する
    h41k4 (04/22)
  • とぅ
    h41k4 (04/22)
  • mkdirで作成したディレクトリに作成と同時に移動する
    totoro (03/30)
  • Xperiaでファイルのダウンロードに失敗する
    h41k4 (12/14)
  • Xperiaでファイルのダウンロードに失敗する
    きむら (12/14)
  • Xperiaでファイルのダウンロードに失敗する
    h41k4 (12/01)
  • Xperiaでファイルのダウンロードに失敗する
    きむら (12/01)
  • 指定したデバイス、パス、またはファイルにアクセスできません。適切なアクセス許可がない可能性があります。
    ゆう (03/16)
  • ネットマーブル(チョコマ)のパズル「ボタン」
    Yero (03/12)
RECENT TRACKBACK
  • 指定したデバイス、パス、またはファイルにアクセスできません。適切なアクセス許可がない可能性があります。
    プレサーチ (11/19)
ブログパーツ
フィードメーター - nasec blog
OTHERS
SPONSORED LINKS
みんなのブログポータル JUGEM
<< バッジを使った社員評価制度事例/ゲーミフィケーション | main | pukiwikiで表内(テーブル)の文字に色をつけるには >>
スポンサーサイト

一定期間更新がないため広告を表示しています

| - | | - | - |
Python初心者 - exit()で抜けられなくなった
 先日の記事で「Pythonで文字コードの扱いにハマった件 」を書いたのですが、
その際にいろいろ試していたらexit()できなくなってしまいました・・。

結論としてはsys.exit()またはCtrl+Dで抜けることが可能です。

抜けられなくなった発端は以下。


http://d.hatena.ne.jp/SumiTomohiko/20070120/1169300624 より
このオプションを使用すると、site.py以外でもsys.setdefaultencoding関数を使用することができます。
$ python -S
Python 2.4.4c1 (#2, Oct 11 2006, 21:51:02)
[GCC 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5)] on linux2
>>> import sys
>>> dir(sys)
['__displayhook__', '__doc__', '__excepthook__', '__name__', '__stderr__', '__stdin__', '__stdout__', '_getframe', 'api_version', 'argv', 'builtin_module_names', 'byteorder', 'call_tracing', 'callstats', 'copyright', 'displayhook', 'exc_clear', 'exc_info', 'exc_type', 'excepthook', 'exec_prefix', 'executable', 'exit', 'getcheckinterval', 'getdefaultencoding', 'getdlopenflags', 'getfilesystemencoding', 'getrecursionlimit', 'getrefcount', 'hexversion', 'maxint', 'maxunicode', 'meta_path', 'modules', 'path', 'path_hooks', 'path_importer_cache', 'platform', 'prefix', 'ps1', 'ps2', 'setcheckinterval', 'setdefaultencoding', 'setdlopenflags', 'setprofile', 'setrecursionlimit', 'settrace', 'stderr', 'stdin', 'stdout', 'version', 'version_info', 'warnoptions']
>>> sys.setdefaultencoding('utf-8')
http://psyto.s26.xrea.com/python/PQR2.4/PQR2.4.ja.htmlによるとpython -Sは
-S 初期化時に import site を実行しない
と記載されています。

http://d.hatena.ne.jp/paz3/20091028/1256728600を参考に
sys.exit()
で抜け出すことが出来ました。もしくはCtrl+Dでも可能です。








| Python | 20:46 | comments(0) | trackbacks(0)
スポンサーサイト
| - | 20:46 | - | - |
コメント
コメントする









この記事のトラックバックURL
http://nasec.jugem.jp/trackback/74
トラックバック