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


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

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



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で高速化される場面は限られるよ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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