EmacsでのPython環境を整えるのはいろいろと面倒。 なので簡単に補完できる環境を作れるようにしてみた。 問題 デフォルトのモードpython.elと、昔からよく使われてるpython-mode.elがある。 python-mode.elは設定すれば多機能でとても便利。しかし、環境作るのは手間がかかる。pymacs入れたりpycompleteとかipythonとか色々ややこしい。 Pythonでの補完をGoogleで調べると様々なやり方がでてくる。どれも面倒くさそう。 新しいPCを購入した時とか再インストール時とか、速攻Python書ける環境にしたい。 python.elにはcomplete symbol(M-TAB)があるけど使い勝手が悪い。 結論 python.el + auto-complete-mode + ac-python ごちゃごちゃ考えず、デフォルトのpython.e
argparse モジュールは optparse に置き換わるものとして Python 2.7 で追加されました。 argparse の実装は optparse へ簡単に追加されない機能を提供しますが、後方互換性のない API の変更を必要とします。そのために optparse に置き換わる新たなライブラリとして設けられました。 optparse もそのままサポートされますが、新しい機能が実装されることはないと思われます。 optparse と比較する¶ argparse の API は optparse が提供するものとよく似ています。そして、多くのケースでは argparse はクラス名やメソッドを変更すると、そのまま置き換えて使用できます。そうとは言え、そのままでは使用できない互換性のない新機能も少しだけあります。 既存のプログラムをアップグレードするかどうかは、基本的にケースバイケ
最近、AmazonのProduct Advertising APIをPythonでごにょごにょするということをやっていて、ある程度やり方というかライブラリを見つけたりとかしたので、忘れないように書き残しておきます。 1.Product Advertising API への登録 ここから登録します。 登録が完了するとアクセスキーとシークレットキーが配布されます。 もしアクセスキーを忘れるなどして分からなくなったら、ここからアカウント→セキュリティ証明書と辿って確認できます。 2.Pythonライブラリ選択 Product Advertising APIをうまくラップしていつつ簡単に使えそうなライブラリとして、bottlenoseを選んでみました。 選んだ理由は、探した中で最もシンプルかつ実装の把握が容易で、さらに開発が比較的活発と思われたからです。 (他にもっといいのがあれば教えてください)
multiprocessing Basics¶ The simplest way to spawn a second process is to instantiate a Process object with a target function and call start() to let it begin working. import multiprocessing def worker(): """worker function""" print('Worker') if __name__ == '__main__': jobs = [] for i in range(5): p = multiprocessing.Process(target=worker) jobs.append(p) p.start() The output includes the word “Work
Requests: HTTP for Humans™¶ Release v2.32.5. (Installation) Requests is an elegant and simple HTTP library for Python, built for human beings. Behold, the power of Requests: >>> r = requests.get('https://api.github.com/user', auth=('user', 'pass')) >>> r.status_code 200 >>> r.headers['content-type'] 'application/json; charset=utf8' >>> r.encoding 'utf-8' >>> r.text '{"type":"User"...' >>> r.json()
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く