タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

pythonとPythonとreadItLaterに関するEhrenのブックマーク (11)

  • run_cframe(PyFrameObject *f, int exc, PyObject *retval) - PythonVM Wiki*

    > run_cframe(PyFrameObject *f, int exc, PyObject *retval) PyThreadState *ts = PyThreadState_GET(); StacklessのPyCFrameObjectへキャスト PyCFrameObject *cf = (PyCFrameObject*) f; Stackless拡張の.stからカレントTaskletを取得する PyTaskletObject *task = ts->st.current; int done = cf->i; ts->frame = f; if (retval == NULL || done) goto exit_run_cframe; if (cf->ob2 == NULL) cf->ob2 = PyTuple_New(0); 参照の切り離し Py_DECREF(retval)

    run_cframe(PyFrameObject *f, int exc, PyObject *retval) - PythonVM Wiki*
  • Python の名前空間とスコープ

    プログラムのロジックを考え、実装を行う上で、変数の名前空間やスコープはとても重要です。 これらはロジックを組み立てる上での複雑さに直結し、ソースコードの読みやすさにダイレクトに関係してくるためです。 この記事では、私が Python で開発をする上で気をつけるようにしている名前空間やスコープに関するお話をします。 コーディングスタイルについて 名前空間やスコープの前に、まずは基的なコーディングスタイルについて軽くお話しします。 Python のコーディングスタイルというと、 PEP 8 – Style Guide for Python Code (日語訳は こちら )が有名です。 これは、 Python でプログラムを書く上で守っておくとよいお作法について書かれており、 Python のコーディングスタイルとしてはデファクトスタンダードといえるでしょう。 この PEP8、例えば以下のよ

    Python の名前空間とスコープ
    Ehren
    Ehren 2011/11/21
    きちんと理解したい。
  • func_closureのひみつ - atsuoishimoto's diary

    Pythonでデコレータで修飾した関数から、修飾される前の関数を取り出したいというニーズは多いようで デコレータ式を適用した関数から元の関数名を探す - gumi Engineer’s Blog デコレータを外す - logiqboard デコレータを取り除いて見たかった。 - podhmoの日記 のようなブログエントリが上がっているが、Pythonでは元の関数を取り出す確実な手法は用意されていないので諦めていただきたい。デコレータを使って関数を定義しても、Pythonはその情報をどこにも記録していない。 必要であれば http://docs.pylonsproject.org/projects/venusian/dev/ のようにデコレータ自身に細工をする、テスト対象モジュールのインポート時にフックを入れ、修飾せずに元の関数を返すデコレータに置き換えるなどとするしかないだろう。 自由変数

    func_closureのひみつ - atsuoishimoto's diary
  • Pythonを高速化しよう! - gumi Engineer’s Blog

    はじめまして、gumiの津村です。 現在は解析系の仕事をしたり、ツールを作ったりしています。 今回の話は高速化についてです。 結構長めの文章です。 目次 実行速度の高速化 Python/C API ctypes Pyrex Cython SWIG その他 纏め 実行速度の高速化 高速化といっても色々ありますが、今回は実行速度の高速化についてです。 弊社ではPythonを全面的に採用していますが、そもそもLLは実行速度が遅い言語です。特にC言語のようなコンパイラ系の言語と比べると非常に遅いです。 それでもLL系の言語がここまで使われるようになったのは、開発効率が良いからです。 もはや常識ですね。 しかし、それでも特定の領域ではどうしてもPythonのようなLL系言語では厳しい部分も出てきます。 アルゴリズムを変更しても、ハードウエアを変えても、無理な物は無理です。 速度に問題がある場合の最適

    Pythonを高速化しよう! - gumi Engineer’s Blog
    Ehren
    Ehren 2010/11/10
    良いまとめ。あとでじっくり読む。
  • 日本語リファレンスには書いてない話:urllibとurllib2の違いってなんだ - hylom's

    programming, open source, os, and a handful of tips Pythonでは、HTTPやFTPなどでファイルの送受信をするモジュールとして「urllib」と「urllib2」が用意されている。使い方も似ていて、どちらも引数としてURLを与えてurlopen()関数を呼び出すと自動的に対応したプロトコルでURLにアクセスしてデータを読み出せる、というものである。しかし、似たような名前で似たような機能を持つこの2つ、何が違うのかが明確にはドキュメントに記述されていない。そのためどちらを使うべきか迷って、そのたびにGoogleのお世話になるという状況だったのでざっとまとめてみよう。 外から見える違いとしては、urlopen()の引数としてurllibはURL文字列のみを受け付けるのに対し、urllib2ではurllib2.Requestクラスを受け

  • staticmethodがなかったらやっぱ困る | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー スタティックメソッドは要らない子? 僕は,これまでいくつかstaticmethodを作ったことがある。メソッドの実行にインスタンスもクラスオブジェクトも必要ないけど,名前空間的にと言うか,コードの書き方的に,そのクラスに関する処理であることを明示したいときに使う。 実際,Google Code Searchあたりで「python staticmethod」と検索すると沢山実例が出てくる。 たとえば,twitter.pyなどではStatusクラスのNewFromJsonDict()メソッドがstaticmethodになっている。jsonのデータをStatusクラスのインスタンスとして返す

  • [Python-Dev] Thoughts fresh after EuroPython

    Guido van Rossum guido at python.org Sat Jul 24 16:08:31 CEST 2010 Previous message: [Python-Dev] http://bugs.python.org/issue231540 Next message: [Python-Dev] Thoughts fresh after EuroPython Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] While the EuroPython sprints are still going on, I am back home, and after a somewhat restful night of sleep, I have some thoughts I'd like to sh

  • PyConAPAC2010 – アクセンスのおまけ

    2010/6/9〜6/11にシンガポールのSMUで開催された、 PyCon Asia-Pacific 2010 (PyCon AP) に参加してきました。 6/8 初日 (Tutorial Day) のチュートリアルセッションに参加したかったので、 前日に現地入りすることにしました。梅田を 7:30 に出発して、関空11時発の 便に乗ります。今回は発表資料やカンファレンスのスケジュールに合わせて 仕上げるものがなかったので往路はリラックスして過ごせました。 関空発のシンガポール航空便は、エアバス A330。比較的新しくて、エコノミー でもほんのちょっとゆったりサイズです。各席に液晶端末があるのはいいですね。 さてこの端末、有線のハンドセットがついていて、機内放送の音量やチャンネ ルを操作できるのはもちろんのこと、画面のメニューに従ってゲームを起動し たり、お買い物をしたりできます。ハンドセ

  • Python用のユニットテストツールまとめ — TRIVIAL TECHNOLOGIES 2.0

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー みなさんテストしてますか? Pythonには沢山の便利でステキなテストツールがあります。標準ライブラリに入っているunittestアジャイルドキュメンテーションとも呼ばれるdoctestなど,標準の機能だけでもかなり強力なのですが,外部のツールを使うとより快適なテストライフが送れるのです。 python.orgにあるPython testing tools taxonomy(Python用テストツールのまとめ)というページがあり,ここに有益な情報が集まっているので例によって超訳してみました(ユニットテスト関連のみ)。 ツール カテゴリ 作者 ツールが含まれるフレームワークなど 特徴

  • Pythonのメソッドと引数(pydocだけで書いてみた) - Block Rockin’ Codes

    # -*- coding:utf-8 -*- ''' ================================= Pythonのメソッドと引数 ================================= :Author: Jxck :Created: 2010/06/04 :Tags: python method argment :Ripositly: https://jxck@bitbucket.org/jxck/python-args :abstract: pythonは引数は色々な渡し方ができます。 メソッドの設計の時思い出せるようちょっとまとめときます。 doctestの方が分かりやすいと思い、記事自体pydocで書いてみました。 上手く使えばメソッドの設計をすっきりさせたりできます。 引数の設計はインタフェースの設計。 インタフェースの設計は、 ユーザビリティとテ

    Pythonのメソッドと引数(pydocだけで書いてみた) - Block Rockin’ Codes
  • 2to3を使ってコードをPython 3に移植する - Dive Into Python 3 日本語版

  • 1