- 1 名前:デフォルトの名無しさん mailto:sage [2008/11/16(日) 19:09:55 ]
- Pythonオフィシャルサイト
www.python.org/ 日本Pythonユーザ会 www.python.jp/Zope/ まとめWiki python.rdy.jp/ 関連スレ find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python 前スレ pc11.2ch.net/test/read.cgi/tech/1223543412/
- 684 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 22:56:35 ]
- www.python.jp/doc/release/lib/module-urllib.html を見て書いた
import urllib f = urllib.urlopen("www.google.co.jp/") print(f.read()) これだけのコードが動きません AttributeError: 'module' object has no attribute 'urlopen' import の時点で失敗しているようです。なぜでしょうか? どのようにすれば解決できるでしょうか?
- 685 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 23:07:43 ]
- >>684
urllib.pyってファイル名にしているから、 あるいはそういうファイルが他にあるから。
- 686 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 23:09:48 ]
- まずは、
import urllib print urllib.__file__
- 687 名前:687 mailto:sage [2008/12/21(日) 23:22:20 ]
- >>685
心当たりはないです >>686 以下のエラーになります: File "test.py", line 2 print urllib.__file__ SyntaxError: invalid syntax
- 688 名前:687 (=684) mailto:sage [2008/12/21(日) 23:23:58 ]
- >>686
print(urllib.__file__) としたら C:\python30\lib\urllib\__init__.py が出力されました
- 689 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 23:30:32 ]
- >>688
# Python 3.0 import urllib.request f = urllib.request.urlopen("www.google.co.jp/") print(f.read())
- 690 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 00:34:09 ]
- >>684のドキュメントは2.5用
- 691 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 01:48:50 ]
- Are you happy?
- 692 名前:687 (=684) mailto:sage [2008/12/22(月) 08:11:05 ]
- なるほど、バージョンによってライブラリの構造が変わっていたのですね。
>>689 で成功しました。ありがとうございます。
- 693 名前:687 (=684) mailto:sage [2008/12/22(月) 17:29:02 ]
- レンタルサーバのPythonがVer2.5.1でした><
複数のVerのPythonを共存させることはできますか? (普通にインストールすればおk?
- 694 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 17:44:49 ]
- >>693
自分のPCに入れたいという話か? 俺は複数のバージョンを入れているよ ただし、ActivePythonをインスコするとレジストリエントリが作られ、 サードのライブラリをインストーラパッケージで入れたりするときに それが参照される つまり、レジストリに設定されているPythonが正と見なされることになる 全部自分でsetup.pyでビルド&インストールでするんなら何も問題ないけどな
- 695 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 18:19:07 ]
- レンタルサーバのPythonがVer2.5.1でした><
レンタルサーバのPythonがVer2.5.1でした>< レンタルサーバのPythonがVer2.5.1でした><
- 696 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 18:20:19 ]
- 犬臭い
- 697 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 18:43:13 ]
- 俺も複数のバージョンを入れているよ
全部自分でsetup.pyでビルド&インストールでするんなら 何も問題ないとまでは言えないけど比較的安全 yumが動かなくなったのでアカウント事にpath変えてる
- 698 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 19:33:27 ]
- この際だから聞くけど、ビルドって拡張モジュールのコンパイルのことを指すの?
- 699 名前:665 [2008/12/22(月) 21:58:05 ]
- 自分の質問にたくさん返答いただきましてありがとうございます。
色々と考え方はあると思いますが、exeが作成可能ということですね。 勉強してみます。本当にありがとうございました。
- 700 名前:687 (=684) mailto:sage [2008/12/22(月) 22:06:19 ]
- setup.py が何を指すのかすらわからない駆け出しだったりしますが、とりあえずインストールしてみました。
何か問題が起きそうになったらまた質問させていただきますね。
- 701 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 01:15:24 ]
- >>693
悪いことは言わないから、 2.y 系を使いな。 まだ 3.y 系は一般人向けじゃない。
- 702 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 02:25:23 ]
- 2.6.xを使いたいということかもしれん
- 703 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 02:51:51 ]
- globalsってなに?
global"s"って何よ typoってこいつのせいで2日潰した
- 704 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 03:30:22 ]
- grobalと被っちゃまずいだろ
- 705 名前:デフォルトの名無しさん [2008/12/23(火) 12:37:57 ]
- Python 2.5.3 and 2.4.6 released
- 706 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 15:56:12 ]
- Python3系の本が何冊か準備中みたいですね。
- 707 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 17:13:57 ]
- 和書は糞だから放置。
- 708 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 18:07:54 ]
- pythonでコードを書きたいがために余計な仕事を増やしている人はいますか?
もしいれば、具体的なモデルを教えてください
- 709 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 19:22:06 ]
- >>707
洋書ですよ
- 710 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 19:25:57 ]
- >>707
普段から洋書読んでれば洋書の話だってわかるだろうに。
- 711 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 19:58:03 ]
- 707は和書の著者
- 712 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 21:01:57 ]
- 和っ書ぃ
- 713 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 21:06:20 ]
- 洋ぃ書っと
- 714 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 22:37:07 ]
- Pythonってずっと ピジョンって読むのかと思ってたけど
パイソンだったのね
- 715 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 22:44:55 ]
- 707は売れない和書の著者。
- 716 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 22:46:30 ]
- レッテル貼つまらんぞ偏屈者共
- 717 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 22:52:35 ]
- 別にこの太陽系第三惑星のお前以外のホモ・サピエンスは
お前を楽しませる為に生命活動を行ってるわけじゃないし。
- 718 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:02:45 ]
- rubyやれよ糞ども
- 719 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:04:17 ]
- またruby厨の荒らしですか?
- 720 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:10:34 ]
- python 3000 の本というからには
3000円ポッキリで出そうぜ
- 721 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:15:14 ]
- python始めてみようかと思う
どのバージョンがお勧めなんだい? 2.6.x?
- 722 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:25:26 ]
- 716は売れないクソ和書の著者。
- 723 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:32:48 ]
- >>721
2.6.xやって、3.xを予習くらいでいいんじゃない
- 724 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:36:19 ]
- 2.6に対応しているフレームワークって多いの?
- 725 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:40:47 ]
- とりあえず色々試したいってのなら2.5の方がいい気がする
新し物好きなら迷わず3選べ!(ネットやら本のコードが2系統だからちょっと手間だが)
- 726 名前:161 mailto:sage [2008/12/23(火) 23:41:10 ]
- 呼びました?
- 727 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:41:27 ]
- >>723
ありがとん あと、オススメの本てあるだろうか? 和書はあんまいいのないのかな? 洋書でもいいんだけど、和書の方がぱっと見でキーワードとか目に止まるからさ 翻訳本は嫌だけど。
- 728 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:43:16 ]
- 2.6.xを進める723はHello Python止まりの引きこもり。
- 729 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 00:23:40 ]
- >>727
python.orgの翻訳ドキュメントがお勧め。python.jpにある。 ただのドキュメントがいいから、普及している割に本が少ない。
- 730 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 00:36:34 ]
- >>729
そうなのか。公式のドキュメントがいいってのはいいね バージョンは結局自分で触ってみないと善し悪しがわかりそうにないな てきとーにいじってみてから考えるとしますわ
- 731 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:10:48 ]
- >>730
jp独自ドキュメントじゃなくて、本家ドキュメント読んでねw 2.5は翻訳完了してるから。
- 732 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:11:52 ]
- いま>>731がしれっとひどいこと言った
- 733 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:12:12 ]
- URL挙げとくか。PDFもあります。
www.python.jp/Zope/links/python_documents/
- 734 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:12:27 ]
- 胸が小さい
- 735 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:14:01 ]
- Pythonでローパケットいじりたい場合
Twistedしかない?
- 736 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:21:54 ]
- >>735
raw socketをそのまんま使う
- 737 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:29:14 ]
- >>736
そこらへんのことを学ぶたべの書籍ってないでしょうか?
- 738 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:42:44 ]
- UNIXネットワークプログラミング〈Vol.1〉ネットワークAPI:ソケットとXTI
www.amazon.co.jp/dp/4894712059/ WinSock2プログラミング−Windows Sockets APIによるネットワークプログラミングのすべて www.amazon.co.jp/dp/4797330449/ C言語だけど、この辺知らないでプログラム書くのは無謀。 詳解TCP/IP〈Vol.1〉プロトコル www.amazon.co.jp/dp/4894713209/
- 739 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 02:41:25 ]
- Python 2.5.4 released.
2.5.3 短命杉w
- 740 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 03:07:03 ]
- 739 :デフォルトの名無しさん [↓] :2008/12/24(水) 02:41:25
Python 2.5.4 released. 2.5.3 短命杉w
- 741 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 03:59:11 ]
- 740 名前:デフォルトの名無しさん[sage] 投稿日:2008/12/24(水) 03:07:03
739 :デフォルトの名無しさん [↓] :2008/12/24(水) 02:41:25 Python 2.5.4 released. 2.5.3 短命杉w
- 742 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 04:42:19 ]
- クラスへのメンバの追加を制御するために__slots__を使っているんですが、
class foo(object): __slots__ = ['hoge', 'fuga'] def __init__(self): self.hoge = 1 self.fuga = 2 ここに新たに'piyo'というメンバを追加したくなったときに、__slots__と__init__の2箇所を書き直さなければならないのは少し面倒な気もします。 もっと簡単に書けませんかね? そもそもこういうことをpythonに求めてはいけないとか?
- 743 名前:デフォルトの名無しさん [2008/12/24(水) 06:23:03 ]
- しかしpythonもデカい言語になったもんだなー。
Library reference読んで再認識したよ。
- 744 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 10:07:22 ]
- >>742
>そもそもこういうことをpythonに求めてはいけないとか? メタクラスでも使って自己解決しろ。
- 745 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 11:04:00 ]
- この記事、ひどくね?
gihyo.jp/dev/clip/01/orangenews/vol48/0001 >一般的に,並行処理を行うにはスレッドを用いますが,Pythonは >GIL(Global Interpreter Lock)という1プロセスごとにロックを持 >つ機構を採用しているため同時に1つしかスレッドを実行できません。
- 746 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 11:17:14 ]
- Ruby厨のデマだよ。
よい子は惑わされちゃダメだよ。
- 747 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 11:19:33 ]
- 論理的にマルチスレッドで書くという話と
SMP で並列処理してパフォーマンスを書くという話の マルチスレッドとを用語上きちんと分けろってこと? 一般用語はどうなってるの?
- 748 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 11:29:21 ]
- 何をひどいと言ってるのかは分からんな
PythonにはGILがあるからマルチスレッドでは並列計算が出来なかった (I/Oとかは外出し出来たけど) →multiprocessingならそんな問題が無くてウマー という提灯記事じゃないのか?
- 749 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 11:32:51 ]
- I/Oに限らず、時間のかかる拡張モジュールは全部GIL外で動かすことで
Pythonと並列に実行できるけどな。
- 750 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 11:34:23 ]
- まあCのコードを書いて、かつPythonインタプリタやPythonのオブジェクトに
触らないんなら そら何でもありだわな
- 751 名前:デフォルトの名無しさん [2008/12/24(水) 11:44:51 ]
- 何でもありが一番だよ。
- 752 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 15:05:56 ]
- Alex MartelliのPythonクィックリファレンスってもうそろそろ出るのかな?
クックブックは、今から買ってこようと思うんだけど 初めてのPythonとクックブックがあれば、 本家サイトの英語版でお茶を濁せるもんですか? 正規表現関連とメール関連がやりたいです
- 753 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 16:06:43 ]
- Dやろうっと。
- 754 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 16:23:31 ]
- Cook Bookも原書で読んだ方がいいよ。
翻訳本はどれもクソだよ。
- 755 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 16:35:10 ]
- 買ってきたお
3月前に出版されたbashのクックブックも買ってきてしまった Pythonクィックリファレンスもチェックしてきたけど プリントアウトを代行しましたみたいな本だね もっと詳しいことが載っているのかと思っていた くわしく使い方を知りたかったら、ソースを読めって話なのか >>754 英語を楽しんでいる時間は、ないんよ 3.xに完全移行したら、そのときは原書を読もうかな
- 756 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 16:55:31 ]
- クイックリファレンスの次がソースw
- 757 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 17:01:20 ]
- >>755
>プリントアウトを代行しましたみたいな本 おまえそれは翻訳者に失礼だわ。 離婚書けてまで翻訳したらしいぞ(ww
- 758 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 17:40:18 ]
- pythonで計算時間の計測ってどうするの?
- 759 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 17:45:17 ]
- ttp://www.python.jp/doc/2.5/lib/profile.html
- 760 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 23:52:33 ]
- >>738
そこら辺は知ってるけど Pythonで簡単にやる方法を探してる
- 761 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 00:03:28 ]
- raw socketで簡単じゃんw
- 762 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 00:06:28 ]
- >そこら辺は知ってるけど
知ってるのなら>>759より簡単な計測方法って 具体的にどんなものをイメージしているのか教えてくれ。 timeとか?w
- 763 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 00:07:28 ]
- >>761
Cでならできるけど Pythonでのサンプルを見たい
- 764 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 00:08:17 ]
- Cでできるなら
Pythonでのサンプルなんていらないだろ
- 765 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 00:08:53 ]
- >>762
多分勘違い 計測方法を聞いてるのは俺じゃない 俺は生パケットのPythonでの扱いを聞いた方
- 766 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 00:09:36 ]
- >>764
スクリプト言語でやることが必須
- 767 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 00:09:55 ]
- >>765
正直心の底からすまんかった
- 768 名前:デフォルトの名無しさん [2008/12/25(木) 00:13:33 ]
- python 2.5.4は2.5.2に比べてかなり速くなってる。
BeutifulSoupにxmlをパースさせる処理が約11秒から約9.5秒になった。
- 769 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 00:17:41 ]
- 2.5.3寿命短すぎだろw
落とすだけ落としたけどインスコしないで正解だったわ
- 770 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 00:18:14 ]
- >>765
まずこれ。www.python.jp/doc/nightly/lib/socket-example.html あとは httplib.py とか SocketServer.py とかそのあたりの標準ライブラリの コードを読むのがオヌヌメ。
- 771 名前:デフォルトの名無しさん [2008/12/25(木) 00:22:45 ]
- >>758
チュートリアルぐらい読め
- 772 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 00:23:50 ]
- んなTCPとかいう高級なレイヤーの上の話じゃなくて、
raw socketの話をしてんじゃないのか? なんか全然勘違いしてると思うぞ質問者の意図を
- 773 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 00:30:04 ]
- >>772
TCPより下の部分はOSの領分だから、普通は raw socket といえばTCP/UDB/Unix Domain なんだよ。 ていうか、IP層には socket の概念ないし。 raw packet なら IP Packet か Ether Packet かも しんないけどさ。
- 774 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 00:37:27 ]
- >>773
いやフツーraw socketつったらSOCK_RAWのことだと俺は思っていたが…… まあraw socketって言葉遣いが悪かったんならそれは謝る、質問者は >>735でraw packetと言っていたからね
- 775 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 00:53:45 ]
- >>770
ありがとう ただ、そこのサイトの例はちょっと上位レベルな感じだな TCPヘッダのSEQナンバー、ACKナンバーとか制御フラグとか いじるのが一番の目的なので SocketServer.pyとかはそんな感じなのかな?
- 776 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 01:08:10 ]
- >>775
> SocketServer.pyとかはそんな感じなのかな? いや全然そんなことは無いので安心汁
- 777 名前:773 mailto:sage [2008/12/25(木) 01:24:36 ]
- >>774
いや、生パケットとか生ソケットって言葉から、 SOCK_RAW 連想できんかった。すまん。 一般用語としては、「生」っていう用語はあるレイヤに着目したひとつ下のレイヤの事で、 IPの下にはEther当のネットワーク層があるから、生パケットって言われても TCP Packet, UDP Packet, IP Packet, Ether Packet のどれか判らんかった。
- 778 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 01:28:34 ]
- >>777
いや、TCPの上に乗っかるアプリケーションにはTCPを流れるデータは バイトストリームにみえるわけで、 「パケット」は意識しないし、できないでしょ 「パケット」と言われて>>770の例を出すのは発想として明らかにおかしいと思うよ まあ結論はもう出てるからどうでもいいけどね
- 779 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 08:45:14 ]
- ARPは扱えますか?
- 780 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 09:19:03 ]
- 何をしたいの?
サーバはカーネル組み込みのOSが多いから置き換え不能だけど。
- 781 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 10:06:12 ]
- は?
- 782 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 18:19:11 ]
- python で ARP のパケットを送受信できますか
何か OS 依存のライブラリとか使わないとできませんか?
- 783 名前:デフォルトの名無しさん [2008/12/25(木) 18:40:58 ]
- >>782
できる。 ttp://mail.python.org/pipermail/python-list/2002-November/172963.html ttp://sourceforge.net/projects/pylibnet
- 784 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 19:45:38 ]
- >>783
ありがとうございます!!
|

|