0

誰かがこのスクリプトを説明できますか?

 device = {}

    ua = request.META.get('HTTP_USER_AGENT', '').lower()

    if ua.find("iphone") > 0:
        device['iphone'] = "iphone" + re.search("iphone os (\d)", ua).groups(0)[0]

私はそれがユーザーエージェントを取得し、最初のビットが文字列でiphoneを検索することを知っています。しかし

なぜ>0?そして2番目は何をするのが好きですか?

4

1 に答える 1

1

私はPythonの男ではありませんが.find()、文字列「iphone」が発生する位置を返すとほぼ確信しています。

したがって、見つかった場合は >= 0 になります。

于 2013-02-27T11:59:59.230 に答える