作者: 機械伯爵 | |
日時: 2004/3/7(23:27) |
機械です。 あんまり正規表現には詳しくないのですが・・・ >ちなみに、上記ホームページに併せて掲載の get_weather_v3.py については >なぜかむちゃくちゃ時間がかかります。どうも正規表現の部分で時間がかかって >るようです。もしよろしければ、問題点をご教示いただければうれしいです。 正規表現に使うパターンを、すべてregのように事前に コンパイルしておけば多少マシかもしれません・・・ あと、パフォーマンスには直接関係ありませんが、find などのstringモジュールの関数は、現在ほとんどがstring オブジェクトのメソッドとして標準の文字列に実装され ていますので、これを使うと結構すっきりしますのでお 試しください。 string.find(data, "Forecast as") → data.find("Forecast as") あとは全ソースを拝見しさせていただいた後に・・・ /機械伯爵/