- 1 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 09:24:54 ]
- このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、 お礼は Python の布教と初心者の救済をお願いします。 前スレ くだすれPython(超初心者用) pc11.2ch.net/test/read.cgi/tech/1207878910/ 関連スレ Pythonのお勉強 Part 28 pc11.2ch.net/test/read.cgi/tech/1217836194/
- 207 名前:デフォルトの名無しさん [2008/09/29(月) 11:39:14 ]
- 組込み関数property()と
メソッド__getattr__()、__setattr__()、__delattr__()って どっちか一方があれば事足りるような気もするんですが、 何が違うんでしょう??
- 208 名前:デフォルトの名無しさん mailto:sage [2008/09/29(月) 12:24:32 ]
- >>207
__???attr__ は動的なプロパティに使えて柔軟。 propertyは用途が制限されている変わりに、単純にクラスにプロパティを追加したいだけなら楽に書ける。
- 209 名前:207 [2008/09/29(月) 13:04:42 ]
- なるほどぉ〜。そういう亊ですね。
ありがとうございます。
- 210 名前:デフォルトの名無しさん [2008/09/30(火) 03:45:11 ]
- winでscapy使ってる人います?
キャプチャしたパケットをpdf表示するのにTeXが必要なんだけど MiKTeXだと上手くいくけど pLaTeX2eだとdvi出力でタイムアウトしてしまいます。 ちょっとソースみてみたところ、PyXのtext.texrunnerでexpextのパターン指定がないせいで TeXプロンプトが表示される前に入力を流し込んでるっぽい。 expextにどんなパターンを渡すかってとこで、なんだかわからずお手上げです。 まぁMiKTeX使えばいいんですけど せっかくTeXなんていう巨大なシステム入れるなら 日本語も使えるようにしたいっす。
- 211 名前:デフォルトの名無しさん [2008/10/01(水) 15:21:52 ]
- global b
a = 'a desu' b = 'b desu' def a_print(): print a return def b_print(): print b return class c(object): def a(self): print a def b(self): print b print 'a printed!\n' a_print() print 'b printed!\n' b_print() x = c() print 'class-a printed!\n' x.a() print 'class-b printed!\n' x.b() exit() グローバル変数って何なの?意味ないの?
- 212 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 15:34:38 ]
- def func1():
x = 10 def func2(): global x x = 20 x = 0 func1() print "x =", x func2() print "x =", x
- 213 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 15:48:34 ]
- >>211
Pythonのglobal文は、global変数を定義するときじゃなくて それを使うとき(正確には、global変数に代入するとき)に使うもんだぞ global bってのは「bというグローバル変数を定義します」 じゃなくて 「このローカルスコープでbというグローバル変数に代入したいです」 という意味だ なにもなしでローカルスコープで b = 1 とか書いたら、単にローカルにbという変数が作られてしまうからな Pythonでは
- 214 名前:デフォルトの名無しさん [2008/10/01(水) 23:43:37 ]
- SimpleXMLRPCServerを使ってクライアントから送られたデータに
クライントのIPアドレスを付加して保存したいのですが, アドレスはどのように得ればいいでしょうか? class Server: def __init__(self, port): self.server=SimpleXMLRPCServer(('localhost', self.port)) self.server.register_instance(XMLRPCMethod) self.server.servforever() class XMLRPCMethod: def __init__(self): self.database=[] def senddata(self, data): #引数が送るデータ self.database.append((data, addr)) return True
- 215 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 22:11:25 ]
- >>214
普通に動かせばデフォルトでアクセスログがstderrに吐かれるみたい あとハンドラにaddress_stringなるメンバもあるから使えるんじゃないかと
- 216 名前:デフォルトの名無しさん [2008/10/03(金) 00:01:56 ]
- py2exe は VC7.1 でコンパイルされているようですが、
たとえば boost.python を使って VC9 でビルドした DLL を使うような Python アプリケーションでも py2exe が使えるものなのでしょうか? 異なるバージョンのランタイムを使うDLLが混在 していても問題ないものなのでしょうか? boost.python をつかった Python アプリを Linux から Windows に移植しようとしています。
- 217 名前:デフォルトの名無しさん [2008/10/03(金) 01:31:22 ]
- configparser と optparse って、
こう、なんか、その、うまく連携してくれないものでしょうか?
- 218 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 04:53:11 ]
- >>216
FILE*に触ってなければ異なるコンパイラでも動くはず msvc7とmingw gccでは大丈夫だった
- 219 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 09:59:05 ]
- GoogleのAndroidのアプリをPythonで作れませんよね?
- 220 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 14:15:17 ]
- モジュールがあればなんでも出来る
- 221 名前:デフォルトの名無しさん [2008/10/03(金) 15:04:13 ]
- 2.6 ririisu
- 222 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 16:12:16 ]
- ktkr?
- 223 名前:デフォルトの名無しさん [2008/10/03(金) 17:02:56 ]
- CGIでクエリ文字列を参照したいんですが
環境変数「QUERY_STRING」にはどうやってアクセスすればいいんでしょ?? test.cgi?a=1&b2 の場合は a=1&b2 を取得したいです。
- 224 名前:デフォルトの名無しさん [2008/10/03(金) 17:06:19 ]
- >>223
import cgi data = cgi.FieldStorage() a = data.getfirst('a','')
- 225 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 17:07:34 ]
- 環境変数はos.environ
- 226 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 17:09:38 ]
- WebProg板には、こんなスレッドもあるのだ
pc11.2ch.net/test/read.cgi/php/1163513344/
- 227 名前:223 mailto:sage [2008/10/04(土) 16:42:07 ]
- >>224-226
ありがとうございます!助かりました! >WebProg板には、こんなスレッドもあるのだ >pc11.2ch.net/test/read.cgi/php/1163513344/ まさかこんなスレがあるとはw
- 228 名前:デフォルトの名無しさん [2008/10/05(日) 02:45:07 ]
- デバッグってどうやってます?
emacsに慣れちゃってるんで,Meadowのgud-modeで pdbを動かしたいんだけど,新規バッファに何も表示されず "q"で終了するとした時に,今まで溜まってたのが表示される・・・ WinPdbは使いにくいんだよなぁ・・・
- 229 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 03:19:59 ]
- PyScripter
- 230 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 04:00:09 ]
- すいませんlinuxなんです
- 231 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 07:34:41 ]
- eclipse + pyDevじゃだめ?
- 232 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 11:17:13 ]
- すいませんlinuxなんです
- 233 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 11:41:00 ]
- emacsじゃだめ?
- 234 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 11:47:01 ]
- >>232
linuxでeclipse動くだろw
- 235 名前:デフォルトの名無しさん [2008/10/05(日) 12:03:50 ]
- すいませんlinuxなんです
- 236 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 12:07:55 ]
- あやしい部分で print すればいいよ。
- 237 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 12:20:29 ]
- すいませんlinuxなんです
- 238 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 12:35:28 ]
- すいませんほんとうはrubyなんです
- 239 名前:228 [2008/10/05(日) 13:25:39 ]
- 皆さんアドバイスありがとうございます!
>>229 これはすごいIDEですね! こんなものがフリーで使えるとは・・・Python恐るべし!! もう少し頑張ってみて,どうしようもなかったら乗り換えを検討します. >>230 VMware上で試したんですけど,linuxのemacsだと問題ないんですよね〜 >>231 結構,定番っぽいですね >>236 それならWinPDBの方がいいかなぁ ちょっとググってみたら,NTEmacsで 同じ現象に陥っている人を発見! ttp://mail.python.org/pipermail/python-mode/2005-January/000236.html でも,特に情報なし・・・ バックグラウンドでpdbが動いていることは確かで 新規バッファに表示されないだけなので もう少し調べてみようと思います.
- 240 名前:228 [2008/10/05(日) 13:33:09 ]
- >>238
スレチですが,rubyも本家で配布しているelispでは Meadowでrubydbが使えません. ドライブ文字を含むパスを通すように,rubydb3x.elを修正する必要があります. Meadowは少数派なのかなぁ・・・
- 241 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 14:18:08 ]
- python 2.6 がリリースされていますが、 Psyco 1.6 は動作しますでしょうか?
本家にあるWindows用は2.5向けしかないようです。
- 242 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 14:22:06 ]
- >>241
一般にCで実装されていてコンパイルが必要なライブラリのバイナリ配布物は メジャーバージョンが違えば*全て*使えない ソースからコンパイルすれば使える*可能性*はあるが、公式にサポートが 表明されていないなら、全て自己責任の世界
- 243 名前:241 mailto:sage [2008/10/05(日) 14:54:41 ]
- >>242
ありがとうございます。 これから使ってみようと考えている初心者なんで、素直に2.6用のがでてくるのを待ちたいと思います。
- 244 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 17:37:40 ]
- 使ってみてエラー吐くか試すぐらいしてもいいんじゃね
でもpsycoで高速化される場面は限られるよ
|

|