タグ

ブックマーク / www.gesource.jp (3)

  • 辞書オブジェクトの使い方 - Python Tips

    辞書オブジェクトの作成 辞書オブジェクトは「{ キー : 値, … }」の形で作成します。 # 例 dic = {'name':'Taro', 'age': 26] # 空の辞書 dic = {} 値の取得 値を取得するには「辞書オブジェクト[キー]」を使います。 キーが存在しない場合はKeyErrorの例外が送出されます。 >>> dic = {'name':'Taro', 'age':26} >>> dic['name'] 'Taro' >>> dic['sex'] Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: 'sex' 「辞書オブジェクト.get(キー, 値)」は、キーが登録されている場合は「辞書オブジェクト[キー]」を返します。 キーが登録されていない場合は、値を返

  • ファイルの拡張子を取得する - Python Tips

    ファイルの拡張子を取得するには、os.path.splitext(path) を使用します。 import os.path root, ext = os.path.splitext(path) 例 import os.path root, ext = os.path.splitext('C:\\foo\\bar\\test.txt') # root => C:\\foo\\bar\\test # ext => .txt URLでも使えるようです。 import os.path root, ext = os.path.splitext('http://www.example.com/foo/bat/test.txt') # root => http://www.example.com/foo/bat/test # ext => .txt 関連 Python ライブラリリファレンス 6.2 o

  • RSpecのコントローラのテストで利用できる機能

    アクセス Getでアクセスする get(action, params={}) #例 get(:index, :username => 'foo', :password => 'bar') Postでアクセスする post(action, params={}) #例 post(:index, :username => 'foo', :password => 'bar') 取得 レスポンスを取得する reponse() コントローラのインスタンス変数を取得する assigns[変数名] #例 user = assigns[:user] セッションオブジェクトを取得する session() #例 session[:user].id.should == 1 flashの内容を取得する flash() #例 flash[:error_message].should be_blank コントローラのテ

    RSpecのコントローラのテストで利用できる機能
  • 1