[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 06/21 08:45 / Filesize : 115 KB / Number-of Response : 532
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Pythonのお勉強 Part49



1 名前:デフォルトの名無しさん mailto:sage [2013/12/20(金) 17:34:48.50 ]
Pythonオフィシャルサイト
www.python.org/
日本Pythonユーザ会 (※英語わかる人は上記のオフィシャルの方を見ることをお薦めします)
www.python.jp/
まとめWiki
python.rdy.jp/
関連スレ
find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python
前スレ
Pythonのお勉強 Part48
toro.2ch.net/test/read.cgi/tech/1358750040/

日本語の扱いで戸惑ったらこちらをどうぞ(バッドノウハウ集で笑える)
ttp://speirs.blog17.fc2.com/blog-entry-4.html
ttp://atomic.jpn.ph/prog/etc/encode.html
ttp://d.hatena.ne.jp/kakurasan/20100330/p1

ttp://pc11.2ch.net/test/read.cgi/tech/1217836194/339
339 :デフォルトの名無しさん:2008/08/23(土) 08:36:00
PythonのUnicodeEncodeErrorを知る
ttp://lab.hde.co.jp/2008/08/pythonunicodeencodeerror.html

よくまとまってた。あとで読む

181 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 20:30:59.35 ID:Rp+Ncv2K]
(1) C++とQt
(2) PythonとPySide/PyQt

(1)と(2)を比較した場合
GUIアプリケーション開発でどれくらい開発効率に差があるのでしょうか?

182 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 21:39:10.96 ID:d/qHbQav]
素人は「if」で書いとけ。ってことなのかな。
確かに「if」なら何とか書けるけど。しょっぱなから「格好悪い」って言うのを
書くのも寂しいなw

cond・・・ナンダロ

183 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 21:43:29.20 ID:xoYJgDxQ]
>>181
GUIアプリケーションの内容と、開発チームのスキル、開発手法によるのでは。
そんな画一的に言えるなら、開発する時悩まなくていいねぇ。

184 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 22:08:54.04 ID:iFZlGA6C]
どうせ qt api を調べながらするんだったら qt qmake でいいんじゃね

185 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 10:57:47.69 ID:B0I5wmD6]
>>173
例えばディレクトリにある拡張子cのファイルにdo_c, cppにdo_cpp...という処理をする場合。
普通に全てのファイルをリストアップしてファイル名で処理を分岐させることもできるけど、
それよりも、拡張子cのファイルのリストを用意してdo_cをする、次に拡張子cppのリストを用意
してdo_cppをする...というふうにしていった方がpythonではうまくいくとおもう。
後者は、データとアルゴリズムが分離しているから、デバッグが簡単。

186 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 11:15:24.56 ID:DLd7PKwH]
>>185
関数型の出番やね

187 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 15:50:16.30 ID:E3huAYD3]
ぱいてょんでパターンマッチは辛かろう

188 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 23:03:07.62 ID:LfDYXH1p]
>>185
そんなに変わるかなぁ...?

189 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 23:39:02.36 ID:Xw2YMnjU]
そんなコトするくらいならパターンとfunctiionの辞書でいいわな



190 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 18:36:08.55 ID:/ZYi2xvo]
>>183-184
なるほど、開発効率がさほど変わらないんだったら
C++でQtってのをやってみます

191 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 18:38:15.72 ID:/J1PnRGI]
>>190
いや、変わると言ったつもりなんだが。

192 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 19:24:14.04 ID:2wONVlT3]
まあいいじゃんか

193 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 21:41:37.63 ID:4mjgN+N0]
素人にCをおすすめする簡単なお仕事です。

194 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 03:09:56.88 ID:4/JxDy+m]
c じゃねーよ

195 名前:デフォルトの名無しさん mailto:sage [2014/03/17(月) 22:50:35.95 ID:4OipLcM6]
3.4

196 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 21:26:46.34 ID:MW1VLFZa]
ググってると書いてることが2.xと3.xでゴチャゴチャしてて禿げそう

197 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 21:57:19.75 ID:kge1HlGM]
双方に対応するコード書けばいいだけの話

198 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 22:02:42.20 ID:xzD/036Z]
ライブラリが双方に対応してないのが問題なのであって…

199 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 22:58:06.37 ID:zInvMfwJ]
オライリー本は2.x基準がほとんどなんだよな



200 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 01:42:15.23 ID:ekt3Bc1s]
3.3からはわりと双方に対応したコード書きやすくなったけど
両対応コード各時点で3使う利点ゼロじゃね?

201 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 02:03:48.56 ID:XuSWxLyi]
両対応コードを書く事自体労力の無駄。
Python2じゃなきゃダメって連中は隔離すべき。Googleも含めて。

>>198
いまどき3に対応してないようなライブラリに存在意義などない。どうせこの先3以降に対応する気ないんだし。
そしてそんなライブラリを使う方が問題。

202 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 02:17:57.49 ID:y19Rl0dC]
3,4がなくて5に肥後ずいきというから
まだ2にしておいたほうがいいよ

203 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 02:24:14.46 ID:is8tcyW3]
>>201
世間知らずでおめでたいですな

204 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 03:32:47.34 ID:Y49TJzXm]
いまだに3対応してないライブラリはまともなメンテナがいないってことだから使わないのが正解
まあ、社内に残ってる2のコードを使わなきゃいけないならしゃーないけどさ

205 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 04:31:49.23 ID:nJ+sxqsp]
いっそのこと、python3 はpython2とは別言語だと宣言すればよかったんだよ

別言語だけど偶然使えるライブラリがあるという姿勢なら、ヤバそうなライブラリはインターフェイスを工夫して勝手に隔離して使うようになるので、こんなに混乱しなかったと思う
オフィシャル側も変に互換性に気をつかうこともなかったと思う

206 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 05:11:38.63 ID:pLHQe1Kt]
人の作ったライブラリを使って楽しているのだから
こういうことになるリスクは受け入れるべきだよ
文句や愚痴はみっともないよ

207 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 06:51:55.90 ID:YYkkDc7U]
飽きもせずこの話題が繰り返されるのは決定打に欠けるからに他ならない
決勝点を決めるのはだれだ

208 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 07:34:11.30 ID:/AmDJKve]
パイソン兄さん

209 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 08:24:59.10 ID:YYkkDc7U]
新キャラ登場〜



210 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 08:33:35.00 ID:BXq4AoWO]
2はパイパンと呼ぼう

211 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 08:39:10.28 ID:klDTLxpB]
パイパンとパイズリか
ウーム
俺はパイパンがいいかな

212 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 09:17:30.02 ID:A2d19kIt]
それぞれに対応するように自動変換するソフトを開発。

213 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 11:40:32.90 ID:CwUNd0Av]
>212
これじゃだめなの?
26.6. 2to3 - Python 2 から 3 への自動コード変換
docs.python.jp/3.3/library/2to3.html

214 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 16:13:31.17 ID:hPAPrE6M]
ensurepipってpysetupとは違うの?

215 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 20:28:57.57 ID:YYkkDc7U]
できの悪い子だったので、packagingモジュールは全部削除されました

216 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 12:53:27.46 ID:eibr9P7Y]
pysetupを破棄してpipを採用するって方針はどういう経緯で決まったんだろう
興味あってML探してるけどみつからねえ

217 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 13:12:03.83 ID:rBuFwF9H]
スクリプト言語でセットアップの仕組みが必要な理由がわからん。
適当なフォルダに置いてショートカット作ってWクリじゃダメなん?

218 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 13:14:23.73 ID:XmJTopJD]
実行する.pyと同じフォルダ中にある.pyで、
実行する.pyに使われない関数を列挙したいのですが、
何か方法ないでしょうか?
開発中に、複数のファイルにいろんな関数を適当に書き散らしてたのですが、
機能は実装できたので、不要な関数を削除して、ソースコードをきれいにしたいと考えてます。

219 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 13:15:01.62 ID:8onNXptu]
>>216
easy_installとか、createdb(pgsql)みたいに、そればかり使ってない人にはわかりにくいから、、、とかかなぁ。



220 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 13:27:59.02 ID:eibr9P7Y]
>>218
簡単なのはデコレータ使って登録時と呼び出し時に関数名を出力するようにする
あとは全パス通して引き算

221 名前:218 mailto:sage [2014/03/21(金) 14:34:11.57 ID:XmJTopJD]
>>220
ありがとうございます。初めてデコレータを使いました。登録時に処理を入れられるんですね。
以下、作ってみたコードです。
def deco(func):
print('def %s' % func.__name__)
def f(*args):
print('call %s' % func.__name__)
return func(*args)
return f
@deco
def test():
pass
test()

222 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 16:29:52.64 ID:WvfB2U6l]


223 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 16:55:12.26 ID:WvfB2U6l]
>>218
ideone.com/AYHcYi
こんなの書いた
モジュールとテストを一つのファイルにまとめられなかったから試すときはそれぞれ保存してください
listfunc.registerを呼べば以降の関数呼び出しが標準ライブラリ含めすべて表示されます

224 名前:218 mailto:sage [2014/03/21(金) 18:02:02.80 ID:XmJTopJD]
>>223
デコレータをそれぞれの関数に書く手間が省けて助かります。
まだ2.7をつかってるので、
nonlocalのとこをstackoverflow.com/questions/3190706/nonlocal-keyword-in-python-2-x
あと、2.7だとmoduleのループのとこで、moduleがNoneになるようなので、if文にor module == Noneを追加しました。
defのリストも欲しかったので、setattrしてるとこに、
print('def {}.{}'.format(module_name, name))
を加えて使うことにします。
どうもありがとうございます。

225 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 18:46:55.83 ID:jrmNbbM8]
python3 では coding:utf-8はいらないよー

226 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 20:02:18.87 ID:wvz7f8Ge]
明示しておいて悪いことはない

227 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 20:10:41.63 ID:U4k2mRUx]
あれはEmacsのためでもあるでしょ

228 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 20:22:30.95 ID:8onNXptu]
まあemacs userのdefault-coding-systemもUTF-8だろうけど。

229 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 23:20:01.18 ID:WvfB2U6l]
3だとutf8がデフォルトだからcodingいらないんだっけ
わすれてた



230 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 15:10:32.56 ID:ohMGVRuK]
いろんな考え方があるんだろうけど…
この場合はさ、coding: utf-8がなければpython2ではエラーになるんだよね。
それで、元のコードがpython2で動作することを意図してないんだったら、
エラーになる方が親切だと思うんだ。

231 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 15:35:34.11 ID:Nsic/UJL]
思わないな。
エンコーディングエラー→Python2で動かすことを意図されてないスクリプトだ
って論理は飛躍し過ぎてる。

232 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 15:40:43.66 ID:Nsic/UJL]
それに意思を示したいなら明示的に簡潔に行うべきだ。暗黙知に頼るのは悪いくせだ。
if sys.version_info[0] < 3: raise Exception()

233 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 16:09:12.33 ID:5gx6vbDt]
>>232
正しい

234 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 16:25:38.27 ID:ohMGVRuK]
でも、if分を余計に書かなけりゃならないじゃん。
必要ないものは書かない方がエレガントだと思うけど。

235 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 16:31:55.86 ID:5gx6vbDt]
>>234
ガキ

236 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 17:03:29.33 ID:8TwcP1VU]
python2を意図してないのは先頭のシバンから明らかでは。
それにエンコードで失敗するのを利用してpython2であることを示すなんて道具の使い道が間違ってる。

237 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 17:59:34.91 ID:Nsic/UJL]
>>234
余計な類推を必要とするものをエレガントなどとは呼ばない

238 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 19:04:21.29 ID:5gx6vbDt]
>>237
正しい、君、頭良さそうだね

239 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 19:14:19.07 ID:vI8AO5AO]
>>237-238
てことは、MS-IMEだとかATOKだとかWnnだとかみたいなAI変換使ってると非エレガントで頭良くないと……

SKK使ってる俺勝ち組?



240 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 19:14:21.94 ID:Mt3jN67W]
エレガント(笑)

241 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 19:17:45.56 ID:5gx6vbDt]
>>239
オバカはレスを控えましょう

242 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 19:21:15.16 ID:vI8AO5AO]
お巡りさんここ>>241にMS-IME使いがいます

243 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 19:22:02.80 ID:ohMGVRuK]
いゃ、君たちが壊れたラヂオみたいにcoding: utf-8って書き続けてるから、意味わかってるのかな、
と心配したんだよ。もし本当にそうしたければ、そのままcoding: utf-8って書き続けてればいいよ。

244 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 19:40:21.24 ID:2SSq2dpX]
Windowsでやっているならcp932がデフォになるはずなのだが。
あんまりそういう書き込みは見ないね。

245 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 20:42:59.52 ID:tGYOmkbl]
エレファント上等

246 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 21:56:12.88 ID:LWANoEcl]
エレガントカシマシ

247 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 00:58:37.31 ID:wgQL48Ph]
ID:ohMGVRuK

248 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 11:26:22.29 ID:Zo8uS5e/]
>>243
いろんな考え方があるんだろうけど、と前置きしてる割に頭が堅いんですなあ。
予防線はった意味がないじゃないですか。

249 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 15:55:18.25 ID:3PJaiABf]
日本語だと932、1200、65001が混ざる
ロケール等に左右されたくなければ何かしら明示する
`何もしなければ`utf8というだけなのだから



250 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 17:06:53.13 ID:3XgyoelJ]
モードラインなぞ冗長!
化けるなら化ければよいしutf-8以外が混入して落ちるなら落ちればよい!

251 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 18:39:45.60 ID:J7k4ZnUj]
いまどきエンコーディングが混ざるのは全部Microsoftのせい。

252 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 19:01:59.17 ID:hZ1zX5Vz]
そんな日がいつくるのか知らんがWindowsがあり続ける限り続くだろうね

253 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 00:30:50.13 ID:A26SCJHG]
なんでUCS2選んだんだろうね

254 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 01:58:22.68 ID:aBTT0lNY]
win8でも相変わらずcp932なんでしょ?utf-8で表示してほしいよね

255 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 02:12:28.44 ID:B2kWR3GE]
Windows以外はキリのいいとこころでUTF-8に切り替えたのにねえ。

256 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 18:43:41.69 ID:BEoXN/bP]
www.fromdev.com/2014/03/python-tutorials-resources.html

257 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 23:37:14.61 ID:uoZ3W6ro]
pythonの未来について、何か言えそうなことある?

258 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 02:21:36.17 ID:NXJ9wgj7]
なんだかんだいって、教育用やおためし用に特化してpascalみたいな運命をたどりそうな気がする

259 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 02:26:03.30 ID:oWTNwrlD]
*nixなオペレーティングシステムではふつうに使われてて依存パッケージになってるし。



260 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 03:03:32.61 ID:j+UsaIor]
>>257
無いものについては何も言えない。

261 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 04:06:28.07 ID:6UDaHe6u]
■□■■■■■■□■■■■■□■■□□□□□□□■□■■■□■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■□□□□■■□■■■□■■□□□□□■■■□■■■■■■■■
■■□■■□■■□■■■□■■■■■■□■■■□■■■■■■■■
■□■■■□■■■■■□■■■■■■□■■■■□■■■■■■■■
■□■■■□■■■■■□■■■■■■□■■■■□■■■□■■■■
■■■■■□■■■■■□■■■■■□■■■■■□■■■□■■■■
■■■■□■■■■■□■■■■■■□□■■■■□■■□■■■■■
■■■■□■■■■■□■■■■■□■■□■■■□■■□■■■■■
■■■□■■■■■□■■■■■□■■■■□■■□■□■■■■■■
■■□■■■■■□■■■■■□■■■■■■■■□□■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■□□□□□□■■□□□□□□■■■■■□■■■□■■□■■□■
■□■■■■□■■□■■■■□■■■■□■□■■■□■□■□■■
■□■■■■□■■□■■■■□■■■□■■■□■■■□□□■■■
■□□□□□□■■□□□□□□■■□■■■■■■□□□□□□□■
■□■■■■□■■□■■■■□■■□□□□□□■□■■■■■□■
■□■■■■□■■□■■■■□■■■■■□■■■□■■■■■□■
■□□□□□□■■□□□□□□■■■■■□■■■□□□□□□□■
■□■■■■■■■■■■■■□■■■■■□■■■□■■■■■□■
■□■■■■■■□■■■■■□■■□□□□□□■□■■■■■□■
■□■■□□□□□□□■■■□■■■■■□■■■□□□□□□□■
■□■■■■■□□■■■■■□■■■□■□■□■□■■■■■□■
■□■■■■□■□■■■■■□■■■□■□■□■□■■■■■□■
■□■■■□■■□■■■□■□■■■□■□■□■□□□□□□□■
■□■■□■■□□■■■■□□■■■■■□■■■■■□■□■■■
■□■■■■■■□■■■■■□■■□□□□□□□■□■■■□■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

262 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 10:32:52.56 ID:73xHP9jJ]
1行目にゴミがついているのを次で修正しているなw
ダメだよマトモなとこ見せちゃ、キチガイっぷりが薄まる

263 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 12:29:59.35 ID:FP7SOtK/]
慣れてないから
段々と習熟していく
ほら、みて↓

264 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 12:33:30.28 ID:WRQ9gvUM]
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■□□□□■■□■■■□■■□□□□□■■■□■■■■■■■■
■■□■■□■■□■■■□■■■■■■□■■■□■■■■■■■■
■□■■■□■■■■■□■■■■■■□■■■■□■■■■■■■■
■□■■■□■■■■■□■■■■■■□■■■■□■■■□■■■■
■■■■■□■■■■■□■■■■■□■■■■■□■■■□■■■■
■■■■□■■■■■□■■■■■■□□■■■■□■■□■■■■■
■■■■□■■■■■□■■■■■□■■□■■■□■■□■■■■■
■■■□■■■■■□■■■■■□■■■■□■■□■□■■■■■■
■■□■■■■■□■■■■■□■■■■■■■■□□■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■□□□□□□■■□□□□□□■■■■■□■■■□■■□■■□■
■□■■■■□■■□■■■■□■■■■□■□■■■□■□■□■■
■□■■■■□■■□■■■■□■■■□■■■□■■■□□□■■■
■□□□□□□■■□□□□□□■■□■■■■■■□□□□□□□■
■□■■■■□■■□■■■■□■■□□□□□□■□■■■■■□■
■□■■■■□■■□■■■■□■■■■■□■■■□■■■■■□■
■□□□□□□■■□□□□□□■■■■■□■■■□□□□□□□■
■□■■■■■■■■■■■■□■■■■■□■■■□■■■■■□■
■□■■■■■■□■■■■■□■■□□□□□□■□■■■■■□■
■□■■□□□□□□□■■■□■■■■■□■■■□□□□□□□■
■□■■■■■□□■■■■■□■■■□■□■□■□■■■■■□■
■□■■■■□■□■■■■■□■■■□■□■□■□■■■■■□■
■□■■■□■■□■■■□■□■■■□■□■□■□□□□□□□■
■□■■□■■□□■■■■□□■■■■■□■■■■■□■□■■■
■□■■■■■■□■■■■■□■■□□□□□□□■□■■■□■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

265 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 14:37:13.03 ID:2ZwiZf8I]
そうですね

266 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 18:44:49.29 ID:ly7F2UGL]
ちょっと質問です

Python3からPython2のメソッドを呼び出す場合、今はPython2で起動したRPCサーバ上の
メソッドをPython3から呼び出しているのですが、もっと良い方法がありますか?


ご先達の智恵をお貸しくださいませ

267 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 19:00:34.22 ID:2ZwiZf8I]
どんな規模のメソッドなん
いい悪いの判断の基礎はコストを償却できるかどうかだろ

268 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 20:07:47.95 ID:ly7F2UGL]
>>267
レスありがとうございます

規模は特別考えていなかったのですが、2to3で変換できないサードパーティ
モジュール(Mechanizeなど)を使いたい場合です

python3でできることは全部python3で行うので、小さい規模になると思います

269 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 20:10:26.25 ID:6UDaHe6u]
         /ヾ   ;; ::≡=-
       /:::ヾ          \
       |::::::|    パイソン    |
       ヽ;;;;;|   -==≡ミ  ≡=-|ミ
      /ヽ ──|  ● | ̄| ● ||
      ヽ <     \_/  ヽ_/|
      ヽ|       /(    )\ ヽ
       | (        ` ´  | | < ちんちん出しちゃった!
       |  ヽ  \_/\/ヽ/ |
  ( ̄ ̄\ヽ  ヽ   \  ̄ ̄/ /  / ̄ ̄ ̄)
  ヽ  ヽ. ヽ   \    ̄ ̄ /    し |  |
   |   しノ  / ' ゝ ── ' ””ヽ  .   |  |
   \  \ /           '  \ . /  /
    \  .\ヽ   °    °    ヽ /  /
     \  \            | ヽ/  /
     / \   \           | /   / 
    /  /\   \   ∩    /   /    
   /  / ヽ     )  (::)(::)  /  /\_ 
  ⊂_)   |                | \、__ う
        ヽ       *      ノ
        ミ_____人____ノ



270 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 20:15:09.04 ID:BOiMxnQo]
Python で作られたソフト
www.makehuman.org/

271 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 22:41:00.94 ID:turSpz6n]
バンドルされとるのいっぱいあるじゃん

272 名前:デフォルトの名無しさん mailto:sage [2014/03/28(金) 00:04:52.13 ID:JSxbfC7I]
python3.4のcursesモジュールで window.addch()の引数の並び順がおかしい
ttp://docs.python.org/3/library/curses.html#window-objects
上のページには window.addch(y, x, ch[, attr]) と書かれているが、
実行してたら window.addch(x, y, ch[, attr]) になってるようだ

こちらの環境はcygwinの野良ビルド(3.4.0)で再現するコードは
ttp://pastebin.com/YaUXYexr

273 名前:デフォルトの名無しさん mailto:sage [2014/03/28(金) 01:04:39.88 ID:1y3lCUEz]
でも普通に考えたらx.yの順番だよな。なんでこんなわかりにくい並びにしたんだ?

274 名前:デフォルトの名無しさん mailto:sage [2014/03/28(金) 01:51:38.36 ID:1ftEUC5z]
curses自体がy,xの順だから
そもそもcursesのこの順にしたのかは知らん
array[y][x]からきてるのかな

275 名前:デフォルトの名無しさん mailto:sage [2014/03/28(金) 01:57:12.16 ID:mIpGRx81]
xy座標じゃなくて、n行目m桁目だからじゃね?

276 名前:デフォルトの名無しさん [2014/04/02(水) 08:45:10.86 ID:sLisU0wY]
python3.4が出たのに盛り上がってないね

277 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 10:56:31.98 ID:+g7Eqj8Q]
あたしのオッパイソンがほしいの?

       / ̄ ̄ ̄\
     /ノ / ̄ ̄ ̄\
    /ノ / /        ヽ
    | /  | __ /| | |__  |
    | |   LL/ |__LハL |
    \L/ (・ヽ /・) V
    /(リ  ⌒  ●●⌒ )   
    | 0|     __   ノ      あんたたち低学歴の童貞でしょ♪
    |   \   ヽ_ノ /ノ    
     ノ ノノ_.\___ _ ノ( ((
   ( ((/   /   ├─-..,
   )/ ゝ ¬  ,r一     )
    |ノ          r" /
   /             `y
   {  c    |   c    |
   ゝ     人     丿
    `- ー'   \ __,. ィ
      ゝ         / /
     /    ρ   /ノ
   /        〈

278 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 14:40:44.41 ID:wOtJqRU9]
win+msysだとvenvがバッチファイルしか作ってくれない

279 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 22:14:42.40 ID:1YybG//T]
1バイトのデータを扱うにはどうしたらいいの?
型宣言ってないですよね?



280 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 23:56:47.53 ID:8tQLIdI3]
>>279
docs.python.jp/3.3/library/functions.html#bytes
>>> bytes(1)
b'\x00'

docs.python.jp/3.3/library/functions.html#bytearray
>>> bytearray(1)
bytearray(b'\x00')

281 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 00:48:54.26 ID:q4W9TpWW]
初心者ほど2系を勉強すべきじゃないだろうか
3から入ろうとすると資料が足りなくて結局2系の資料を呼んで3で使えるように試行錯誤する必要がある
なら2を学んで体系的に理解できたら3に入ればいい
幸い2系も長い間バクフィックスされるとのことで作ったものが無駄になりづらいだろうから






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<115KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef