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


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

くだすれPython(超初心者用) その3



1 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 06:33:45 ]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、
お礼は Python の布教と初心者の救済をお願いします。

エラーを解決したいときはエラー表示や環境を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>980 辺りで

前スレ
くだすれPython(超初心者用) その2
pc11.2ch.net/test/read.cgi/tech/1218155094/

関連スレ
Pythonのお勉強 Part31
pc11.2ch.net/test/read.cgi/tech/1230821097/

321 名前:デフォルトの名無しさん [2009/02/07(土) 09:07:54 ]
Python使いの諸君!
速く2chでタブが表示されるように左翼活動を開始せよ!

322 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 11:40:32 ]
>>321
言ってる意味が分からない

323 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 11:43:12 ]
2ちゃんでタブのインデントが崩れないようにしようぜ、と言ってるのかと

324 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 11:47:49 ]
それはHTMLの仕様上どうしようもないような
pre使うとAAに影響出るし
2chの規模を考えると埋め込みコードとかの重そうな機能追加は望み薄

325 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 12:15:16 ]

Python使いの諸君!
速く2chでタブが表示されるように左翼活動を開始せよ!

326 名前:デフォルトの名無しさん [2009/02/07(土) 12:39:22 ]
thread.start_new_thread(func,())
で生成したスレッドの中でさらにスレッドを作ろうとするとエラーになります。
これは仕様なのでしょうか

327 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 12:52:28 ]
投稿の行の先頭に
#!
があったらそれ以降はそのレスだけ
pre適用してもいいんじゃね?

328 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 12:53:54 ]
いらん機能追加して脆弱性が生じても困るので勘弁。

329 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 12:57:35 ]
すみません。仕様なのでしょうか。



330 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 13:14:14 ]
>>326
>エラーを解決したいときはエラー表示や環境を略さずに書き込んで下さい。

331 名前:319 mailto:sage [2009/02/07(土) 13:55:08 ]
説明不足でした
実行してるファイルだけ終了したいんだけどどうすればいいんですか?

332 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 14:20:39 ]
複雑だと思うならつかわなきゃいいんじゃねーの?
なんでアホはあるもの全部使わなきゃ気がすまねーの?

333 名前:デフォルトの名無しさん [2009/02/07(土) 14:30:29 ]
Windows 版の Python で pydoc どうやって起動すんの?
python.exe -m pydoc なの?

334 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 14:58:16 ]
try-exception以外に変数が存在するかどうかをテストする方法はありますか?


335 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 15:03:45 ]
こんなん?

>>> a = 1
>>> 'a' in vars()
True
>>> 'b' in vars()
False

336 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 15:15:10 ]
in locals()


337 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 15:17:14 ]
おおそんな手が!
でもインスタンス変数に対してはどうやったら・・
blenderが必ずしもすべてのインスタンス変数を生成しているわけではないので
アクセスするとトラップばっかりなんですよね。
嫌らしい事に条件によって生成されたりされなかったりなので
これを回避しようとするとtry-exceptだらけになってすごいことになる。

とりあえずvars()を調べてみます。
任意のインスタンスのインスタンス変数にも適用できるスマートな方法があったら教えて頂きたく・・

338 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 15:27:59 ]
>>> 'sort' in dir([1,2,3])
True
>>> 'read' in dir([1,2,3])
False

間違ってるかもしれないからエロい人のレスも待ってね

339 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 15:34:31 ]
ああボケてた。>>338はスルーで



340 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 15:59:56 ]
>>337
ありますよ

341 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 16:06:08 ]
>>337
getattr

342 名前:341 mailto:sage [2009/02/07(土) 16:06:43 ]
hasattrだった

343 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 16:07:49 ]
getattr(インスタンス,メソッド,無かった場合に返す値)

無かった場合に返す値が定義されてないとエラー返す。

344 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 16:17:29 ]
>>342
ばっちりですた。
これでいってみようと思います。ありがとうございました!

if hasattr(aMesh , 'dgre'):
print aMesh.dgre
else:
print '普通セットされないよ'

345 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 18:52:59 ]
print getattr(aMesh , 'dgre', '普通セットされないよ')

346 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 19:48:33 ]
>>319
Tkinterのアプリを作っている?
もしそうなら IDLE からではなく別途実行するのがいいかと。
IDLE も Tkinter で作られていて
自作アプリが異常終了したりすると IDLE も巻き込まれて死ぬことが多い。
予め開いたコマンドプロンプト(DOS 窓)から実行するのがオヌヌメ。
(例えば Windows だと .py のダブルクリックでも実行できるけど
異常終了したときエラーメッセージを読む前に DOS 窓が閉じてしまうから。)


347 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 19:56:46 ]
なるほど
ありがとうございました

348 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 21:56:00 ]
universal feed parser使ってる人いる?
パースした結果を普通のpythonオブジェクトに変換できないかな?
パース結果が<class 'feedparser.FeedParserDict'>で戻ってくるのでjsonにうまく変換できない。。。



349 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 23:16:11 ]
>>348
そのFeedParserDictとやらは新しいpythonならdictを継承してるから
「普通のpythonオブジェクト」として振舞うはず。
しかし、アイテムとして持ってるものの中でjsonでシリアライズできないものは
全て自前で変換コードを書く必要がある。
docs.python.org/library/json.html?highlight=JSONEncoder



350 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 23:43:33 ]
>>349
うん。dictを継承してるから普通にシリアライズできると思ったんだが出来なかったので
何かやり方があるんじゃないかと思って聞いてみた。
まあ現実に出来てないんだから変換コードを書くしかないんだろうな。
踏ん切りついた。ありがとう。
ちなみにPython2.5でjsonライブラリは
pypi.python.org/pypi/python-json/3.4 のを使った。


351 名前:350 mailto:sage [2009/02/08(日) 14:22:17 ]
解決したので自己レス。
どうやらjsonライブラリがよくなかったみたい。
deron.meranda.us/python/demjson/ をつかったら
特に変換コードを書かなくてもシリアライズできた。

352 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 15:22:19 ]
そういうことがあるだな。

353 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 15:40:58 ]
なるほど
ありがとうございました

354 名前:デフォルトの名無しさん [2009/02/08(日) 16:38:35 ]
a = {"123":"abc"}
str(a)

で出力される文字列が普通にjsonだったらいいのに・・・

355 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 17:01:22 ]
JSONって"でないとだめなの?
'でもいける?

356 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 17:02:52 ]
だめですよ

357 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 20:40:14 ]
SocketServerを使ってサーバーを作ったのですが今接続しているクライアント全てに同じメッセージを送る方法が分かりません。
ご教示のほどよろしくお願いします。

358 名前:デフォルトの名無しさん [2009/02/08(日) 22:30:20 ]
>>355-356

だよな。
読む方は下手にevalすると危ない気もするけど、
書く方はてがるに str() でJSONになればべんりなのにな。

359 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 22:42:36 ]
a = [{"123":"abc"}, 4, 5, {"hage":"fuga",'suka':'pontan',"piyo":[123,456]}]
str(a).replace("'",'"')

[{"123": "abc"}, 4, 5, {"suka": "pontan", "hage": "fuga", "piyo": [123, 456]}]




360 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 22:44:03 ]
>>> a = {"12'3":"ab'c"}
>>> str(a).replace("'",'"')
'{"12"3": "ab"c"}'

361 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 22:46:19 ]
>>> a = {"12'3":"ab'c"}
>>> str(a)
'{"12\'3": "ab\'c"}'

362 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 23:12:31 ]
おもしろいやつらだなお前らは

363 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 23:19:38 ]
でもこれだとTrue -> true, False - > false, None-> 'none'
ができてねえぞ

364 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 23:22:43 ]
俺のやることにいちいち口を出さないでほしい。
ここは初心者スレなのだから間違えたとしても許される。

365 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 23:23:44 ]
json.dumpsが標準になったんだから使えよ

366 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 23:32:55 ]
なぜ昔からあるstrを使わない?

367 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 23:40:16 ]
                             |
                             |
      ∩___∩             |
      | ノ  _,  ,_ ヽ        ((  | プラプラ
     /  ●   ● |         (=)
     |    ( _●_)  ミ _ (⌒)   J  ))
    彡、   |∪|  ノ
⊂⌒ヽ /    ヽノ  ヽ /⌒つ
  \ ヽ  /         ヽ /
   \_,,ノ      |、_ノ

368 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 00:29:59 ]
for i in range(1,101):print"Fizz"*(i%3<1)+"Buzz"*(i%5<1)or i

こういうふうに"*"をprintの中で使う場合について解説しているサイトを教えてください。
入門書を一冊読んだのですが、上記のような使い方については書かれていませんでした。たぶん。

369 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 00:32:41 ]
"Fizz"*1 表示
"Fizz"*0 非表示
になってるだけ。
"hoge"*2 -> hogehoge
たぶん。



370 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 00:37:18 ]
>>368
> "*"をprintの中で使う場合について

こういう条件付けはあまり意味がないな

print文の構文は
print 式,式...
または
print >>式 式,式...
だ(正確な定義はリファレンスマニュアル参照)

つまりprint文では任意の式が使えるから使っているだけのことで、
この場合は式 "Fizz"*(i%3<1)+"Buzz"*(i%5<1)or iを評価した値が印字される

371 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 00:39:10 ]
*での繰り返しについてってことならチュートリアルにもあるね

www.python.jp/doc/release/tut/node5.html#SECTION005120000000000000000

372 名前:368 mailto:sage [2009/02/09(月) 01:05:10 ]
>>369-371
ご教示ありがとうございます。

*が特別な意味を持っていて、たとえば
"Fizz" if i%3<1 else ""
のelse以降を省略したような意味で使われているのかと思ったのですが、
ただ掛けていただけだったんですね。

373 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 02:33:21 ]
そう思ってても問題ないよ今回の場合は

374 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 17:52:44 ]
amazonのHTMLを解析するプログラムを組んでいるんですが、
正規表現がうまくいきません。

re_word = re.compile(r'href.*?/dp/.*?>')

リンクに/dp/が含む行だけを抜き出しいのですが、
うまく抜き出せません。
正規表現はチェッカーを使ったところ正しいようです。

for m in re_word.finditer(htmlcontent):
                print m.group(0)

何か使い方が悪いでしょうか
python2.5

375 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 18:51:41 ]
何がやりたいのか、どんなエラーが出たかなどちゃんと書かないと分からないよ
コード例も断片じゃなくてちゃんと動くものを書こうね

こういう処理はちゃんとしたHTMLパーサを使うのが定石(ElementTree, lxmlなどで調べて)
ちゃんと動いてるみたいだけどどこがおかしいの

#!/usr/bin/python
import re, urllib
htmlcontent = urllib.urlopen("www.amazon.com").read()
re_word = re.compile(r'href.*?/dp/.*?>')
for m in re_word.finditer(htmlcontent):
    print m.group(0)

$ python test.py
href="www.amazon.com/Makita-BDF452HW-18-Volt-Compact-Lithium-Ion/dp/B000K6ILDW">
href="www.amazon.com/Milwaukee-2601-22-18-Volt-Li-ion-Compact/dp/B000WER5SE">
href="www.amazon.com/Makita-BDF452HW-18-Volt-Compact-Lithium-Ion/dp/B000K6ILDW">
href="www.amazon.com/Milwaukee-2601-22-18-Volt-Li-ion-Compact/dp/B000WER5SE">

376 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 18:54:55 ]
ElementTreeをHTMLパーサとか言うのは勘弁してください

377 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 18:56:17 ]
re.compile(r'href[^<>]*?/dp/[^<>]*?>')

378 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 19:08:43 ]
HTML -> HTMLParser(html.parser@3.0)
XML -> xml.parsers.expat, xml.dom, xml.sax, xml.etree.ElementTree, lxml(推奨)
lxmlはwell-formedでないXMLもうまく扱える。
これで合ってますかね。

379 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 23:10:38 ]
dictionaryのkeyに可変なインスタンスを登録することができないのですが、
同様な機能はどっかの標準パッケージにあるでしょうか。

例えば
class Nuclei(object):
 def __init__(self, A, Z):
  self.A = A
  self.Z = Z
というような、質量数と原子番号を保持するものがあるとします。
原子の周期表をdictionaryで作るとして、

d = {}
d[Nuclei(2, 1)] = 0.0015 # 例えば重水素の存在比を登録

のようにしたとき、再び

>>> d[Nuclei(2, 1)]
0.0015

と取り出せるようにしたいのですが。



380 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 23:45:25 ]
from collections import namedtuple # 2.6 feature
Nuclei = namedtuple("Nuclei", "A Z")

381 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 02:21:03 ]
>>380
ありがとうございます。
2.5までしか使えない環境なので、
__hash__を定義して解決しました。

382 名前:デフォルトの名無しさん [2009/02/10(火) 08:04:53 ]
そんな機能があったとは。
おまえら物知りだなぁ。

383 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 10:56:35 ]
モジュールが豊富にあるので
個々人で全てを把握しきれるとは思えないからな。
一応namedtupleについては追加するとか
一部(ML)で話題にあがったりしたが。

384 名前:374 mailto:sage [2009/02/10(火) 11:08:40 ]
>>375 >>376 >>377 >>378
テキストのエンコードとか変更して色々やってたら抜き出せました。
色々とご教授頂き、ありがとうございました

385 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 14:21:29 ]
BeautifulSoupを使っているんですが、
<div class="hoge">this soup is beautiful</div> (1)
とあった場合
this soup is beautiful
を抜き出すにはどうすればいいのでしょうか?
(1)まで抜きだしはできていてclassつきの場合のやり方がわかりません。
(1)を格納している変数はsoupsとすると
soups["div"]に近い形で抽出できると思うんですが、
よろしければ教えていただけませんか?


386 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 14:36:40 ]
>>385
Tagの子要素はcontentsで取れるんで、単に
soups.contents[0]
でいいんじゃないか
クラスはNavigableStringになる

387 名前:385 mailto:sage [2009/02/10(火) 15:30:50 ]
>>386
意図どおり、取れました。
ありがとうございます!。

388 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 20:11:59 ]
pythonをUSBメモリに入れてMsysで使いたいです

389 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 23:33:47 ]
pymixiって今配布されているバージョン動きますか?
BeautifulSoupのエラーなのか, Pymixiのエラーなのか, Mixiのタグが変わったのか切り分け中です。



390 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 17:06:54 ]
pycompleteを探していて、python-modeと一緒に入ってると聞いたのですが、
最新版らしき
ttps://launchpad.net/python-mode
には入ってませんでした

どっかにありませんか?

391 名前:390 mailto:sage [2009/02/12(木) 17:11:39 ]
自己解決しました

392 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 19:32:36 ]
pythonからwindowsのコマンドを実行することはできますか?
またできるのなら方法を教えてください

393 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 19:54:16 ]
>>392
import os

394 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 20:04:32 ]
どうしてpythonにはpopenがいっぱいあるのはなぜですか?

395 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 20:16:45 ]
>>394
そのとおりです


396 名前:デフォルトの名無しさん [2009/02/12(木) 20:22:10 ]
3=9-6

397 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 20:29:48 ]
愚民が権力握っても 不正や腐敗がはびこるだけよ♪

398 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 21:52:56 ]
>>394
そのうち消えるから安心しろ

399 名前: ◆UNKOVIP9RM [2009/02/12(木) 22:57:52 ]
>>394-395
ちょっとわからんかった。。。



400 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 16:53:11 ]
人生は後払い

401 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 02:42:21 ]
python3000ってpymacs使える?

402 名前:デフォルトの名無しさん [2009/02/14(土) 16:34:44 ]
無理 あきらめろ

403 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 18:40:42 ]
辞書のコピーってのは、やっぱりimport copy使うか、バラして自力でやるしかないでしょうかね?
d = {なんとか}で、
c = { d.items() }みたいな感じで簡単に書くのは無理でしょうか?

404 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 18:50:46 ]
dict(d)

405 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 19:21:37 ]
>>404
ありがとうございます!
もっと簡単な方法があったんですね。

406 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 21:43:20 ]
d.copy() でもいい

407 名前: ◆UNKOVIP9RM [2009/02/15(日) 20:57:05 ]
ttp://itpro.nikkeibp.co.jp/article/Research/20090214/324743/

日本は新興国だろ

408 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 13:50:58 ]
galprop.stanford.edu/web_galprop/galprop_home.html
に置いてある、
galprop.stanford.edu/codes/v50.1p.tgz
の中のpp_meson.fをf2pyにかけたいのですが、

$ f2py -c -m pp_meson pp_meson.f

をやると大量のエラーが出ます。

running build
running config_cc
unifing config_cc, config, build_clib, build_ext, build commands --compiler options
running config_fc
unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options
running build_src
building extension "untitled" sources
f2py options: []
f2py:> /var/folders/wH/wHx7+EnOGj8QSwsYqxTqmE+++TI/-Tmp-/tmpYvDAdM/src.macosx-10.5-i386-2.5/untitledmodule.c
(略)
File "/Library/Python/2.5/site-packages/numpy-1.2.1-py2.5-macosx-10.5-i386.egg/numpy/f2py/crackfortran.py", line 2072, in analyzevars
for k in implicitrules[ln0].keys():
KeyError: '1'

どのような修正を加えて走らせ直せば良いのでしょうか。

OS X 10.5.6 + gfortran
Linux g77 3.3.5

のどちらでも同じ症状です。Python 2.5 + numpy 1.2.1を使っています。

409 名前:408 mailto:sage [2009/02/16(月) 18:23:29 ]
どうやらf2pyは継続行をうまく扱えないようで、
   1行目 !comment
  & 2行目
みたいに書いてあるところのコメントを取り除けばいいようです。



410 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 20:15:59 ]
site-packages/my_package
site-packages/my_package/__init__.py
site-packages/my_package/module1.py
site-packages/my_package/module2.so

のような構成でパッケージを作りました。
__init__.pyには、

from module1 import *
from module2 import *

とだけ書いてあります。しかし、

$ python
>>> import my_package
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "my_package/__init__.py", line 8, in <module>
from module2 import *
ImportError: No module named module2

となってしまいます。どこを直せば、module2.soを読みに行ってくれるのでしょうか。
python 2.5.1をOS X 10.5.6で使用しています。

411 名前:410 mailto:sage [2009/02/16(月) 20:16:54 ]
追記

$ cd site-packages/my_package
$ python
>>> import module2

とやると、ちゃんと動きます。

412 名前:410 mailto:sage [2009/02/16(月) 20:46:46 ]
あ、嘘。できた。

413 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 21:44:34 ]
例1)

>>>wordlist = ["H","K","L"]
>>>[word.lower() for word in wordlist]
['h', 'k', 'l']

例2)
>>> x = [1,2,3,4,]
>>>[x for x in x if x % 2 == 0]
[2, 4]

例1を
>>>[for word in wordlist word.lower()]
例2を
>>>[if x % 2 == 0 x for x in x]
とやると、動きませんでした。

forの部分を前に書く場合と後ろに書く場合があるような気がするのですが、
どういった決まりがあるのでしょうか。


414 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 21:58:36 ]
>>413
構文はリファレンスマニュアルに書いてある
ttp://docs.python.org/reference/expressions.html#list-displays
かな

まあ簡単に言うとyieldしたい式は必ず先頭(forの前)に
書かなければならないような構文になっている

415 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 06:03:47 ]
Python ではマルチスレッド化しても複数コアを使うことはなくて(なんかGILとか言うらしい)、
複数使うにはマルチプロセスにすれば可能
という理解であってます?

416 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 10:49:47 ]
まちがってるよ。Ruby使えば問題かいけつ。

417 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 11:24:05 ]
いい加減にしろRuby厨!
巣から出てくるな!
あんなパクリだらけで出来の悪い言語なんか信者以外使わないわ

418 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 11:53:08 ]
まぁまぁ

419 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 12:00:59 ]
こうしてみるとRubyって存在そのものが悪だな
まぁ作った奴からしてアレだしw
ひたすら他の言語をDisりまくりだもんな、そりゃ嫌われるわ



420 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 12:19:32 ]
だが、そこがいい

421 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 16:30:58 ]
>>415
おk
ja.wikipedia.org/wiki/CPython#.E4.B8.A6.E5.88.97.E6.80.A7.E3.81.AB.E9.96.A2.E3.81.99.E3.82.8B.E5.95.8F.E9.A1.8C






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

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

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