タグ

ブックマーク / php6.jp (3)

  • GAE/PythonのPOSTは上限10485760バイト « python練習帳

    GAE/Pythonでの、POSTの上限サイズは10MBです。開発環境と番環境のそれぞれで実際に確認してみました。 開発環境でのメッセージ 10 * 2^20バイトまでしか対応していないようです。

  • クラス(class) « python練習帳

    Pythonの世界は、整数などの単純な値も含め、すべての値はobjectクラスを継承したクラスのインスタンスでできています。 >>> type(1) <type 'int'> >>> isinstance(1, object) True >>> type("hage") <type 'str'> >>> isinstance("hage", object) True

    noazoh
    noazoh 2014/08/06
    クラスメソッドを定義するには
  • イテレータを実装してみた « python練習帳

    Iterableかどうかは、どのように判断されるのでしょうか?Javaでは、Iterableインターフェースを実装しているかどうかで判定されますが、Pythonにはこういった仕組みはありません。オブジェクトが繰り返し処理(Iterate)に対応したメソッドをもっていればそれでよいのです。こういう仕組みをダック・タイピングといいます。 要するに、Pythonで、Iterableにするためには以下の2つのメソッドが実装されていればよいのです。 next() 次の要素を返す。次の要素が無ければStopIteration例外を投げる。 __iter__() 自分自身を返す カウントダウン反復子 試しに、カウントダウンを行うイテレータを定義してみた。 >>> class CountDownIter(object): ...   def __init__(self, start): ...     s

    noazoh
    noazoh 2014/08/01
    GAEにて、自作クラスのリストをDjangoテンプレートに流し込もうとしても、いてれーたが無いよと怒られてしまう。Iterableインターフェイスを実装しなくてはならない。
  • 1