Pythonへの型アノテーション導入を目指すGuido van Rossum氏mypy の型アノテーションの構文を Python に取り込もうとメーリングリストで提案したニュースが話題になりました。今夏に話題になったニュースを今冬にフォローするという季節外れ感ですが、ずっと…
Pythonへの型アノテーション導入を目指すGuido van Rossum氏 mypy の型アノテーションの構文を Python に取り込もうとメーリングリストで提案したニュースが話題になりました。今夏に話題になったニュースを今冬にフォローするという季節外れ感ですが、ずっと興味はあって「あとで読む」状態になっていたのを調べてみました。 基本的には mypy のドキュメントから自分の興味のあるところをかいつまんで説明しています。分かりにくいところがあれば原文を参照してください。 Welcome to Mypy documentation! mypy とは mypy は Python の静的型チェッカー (static type checker) です。wikipedia:静的コード解析 や wikipedia:en:Lint (software) ツールの一種だと説明されています。 Pyt
複数の Python バージョンでテストを実行するツールに tox があります。 tox と pytest で Python 2/3 両対応のテストを実行する - forest book tox ツールそのものがとても便利なのですが、この tox テストを並列実行してくれるツールがリリースされました。 detox: Python Package Index 既に tox を使っている環境であれば、detox をインストールするだけで良いです。 $ pip install detox 使い方は tox と全く同じで特別な設定は不要です。tox コマンドを実行する代わりに detox コマンドを実行します。試しに実行してみましょう。 (test)$ detox py26 create: /Users/t2y/work/repo/littlehttpserver/.tox/py26 GLOB s
Python Hack-a-thon 2011.02 : ATND に参加してきました。会場に到着したら受け付けで id:rokujyouhitoma と出会ったので、その流れ *1 で Remember The Milk: Online to-do list and task management に自分のタスクリストを移行することに決めました。これまでは シンプルな目標管理ツール | check*pad.jp というサービスを使っていました。私の用途なら機能的にも十分でシンプルな UI が気に入っていました。とはいえ、RTM は開発が活発な著名サービスなので使ってみたいという気持ちもありました。 RTM の特徴としては以下のような機能があります。 Gmail/Gears/iGoogle Gadget 連携 MS Outlook 連携 Twitter 連携 Atom/RSS Feeds
呼称: インスペクション機能の触り 目的: inspect モジュールの使用方法を学ぶ 特徴: ログ出力時に pprint モジュールを使うと整形されて見易い 用例: 実行中のソースの行番号を出力する、デバッグ 備考: inspect モジュールはもっと奥が深そう Python で実行中のソースの行番号を出力する仕組み(C 言語でいう __LINE__ マクロがあるかどうか)を調べてみたら、幾つかの方法が分かりました。sys._getframe を使う方法もありますが、ここでは inspect モジュールの使用方法を紹介します。 シンプルな方法では、以下で現在行を取得できます。 inspect.currentframe().f_lineno ある共通関数で、どこから呼び出されたか知りたい場合、以下で呼び出し元の行番号を取得できます。 inspect.currentframe().f_bac
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く