「パラメータをソートし,URIエンコードした key=value の形にして & で繋げます」 の書き方

pythonでoAuthの実装をする際、パラメータのエスケープを同扱うと美となるか。
1
ヨシオリX @yoshiori

挙動が一緒じゃ無いよって説明してるのに、あほか とか言っちゃう人って……

2010-09-30 00:31:49
ヨシオリX @yoshiori

反論書いてみた / 「パラメータをソートし,URIエンコードした key=value の形にして & で繋げます」 の書き方 - YoshioriのBlog http://htn.to/PKFeXs

2010-09-30 01:29:57
nishio hirokazu @nishio

またうっかり絡んではいけないタイプの人につっこみを入れてしまった感…

2010-09-30 11:24:46
nishio hirokazu @nishio

@atsuoishimoto ときどきスルー力が病的に欠如するんですよ僕

2010-09-30 11:50:10
mattn @mattn_jp

urlencodeは内部でquote_plus使うので%20の結果が違って認証失敗するんじゃないかな。あと、quoteでちゃんとやるなら urllib.quote(s, safe='~') かも / たまにはブログを書く - 西尾泰和の… http://htn.to/8VUKwT

2010-09-30 13:55:54
mattn @mattn_jp

確かjsでいうescape相当だったかな? @tsupo さんの書いた本に書いてあったという記憶だけある http://d.hatena.ne.jp/nishiohirokazu/20100929/1285762532

2010-09-30 14:00:52
mattn @mattn_jp

まぁ昔僕が書いた xAuth のコードも quote(x) のままなんだけどね!てか僕の場合、書籍のサンプルに載っちゃってるので永遠に恥ずかしい... orz

2010-09-30 14:04:01
mattn @mattn_jp

nishioさんの「またうっかり...」にニタニタ中

2010-09-30 14:15:35
ヨシオリX @yoshiori

list とかの要素数が可変するときは join 使うけど、key と value とか要素数が決ってるものを join するのは綺麗じゃないと思う。まぁ、要素数が多かったら join しちゃうけど / たまにはブログを書く - 西尾泰… http://htn.to/ytcCX1

2010-09-30 14:29:26
mattn @mattn_jp

あと本来の件について言うと "=".join([]) は全然美じゃないと思う。

2010-09-30 14:41:40
mattn @mattn_jp

そもそもlist内包こそが美という時点で賛同出来ない #python

2010-09-30 14:46:25
ヨシオリX @yoshiori

個人的には綺麗かどうかは別にしてリスト内包は map よりも直感的な気がして好き。ただ、人に説明するコードで入れるべきではなかったかなとちょっと反省。

2010-09-30 15:42:40