現在、pygeoipの助けを借りて変数を設定するクラスをテストしています。get_name_by_addrが ''を返し、org_by_addrが何も返さないのはなぜですか?
org_by_addr
戻りNone
データベースで見つかったものがないとき:
seek_org = self._seek_country(ipnum)
if seek_org == self._databaseSegments:
return None
country_name_by_addr
関数は空の文字列を返しますが。
これは、私が戻り値がNone
であるかどうかを確認し、変数を一様に持つように''
に設定するように強制します。
データベースにエントリがないときに、異なるリターンを与える理由は何ですか?
こんにちはPhillipB、私は[新しいGeoIP2データベース](http://dev.maxmind.com/geoip/geoip2/downloadable/)と[対応するpythonライブラリ](https://pypi.python .org/pypi/geoip2)。この新しいコードは、従来のライブラリよりもはるかに高品質です。 –
@DaveRolskyありがとうございました。私はすぐにそれを見ていきます。 – PhilipB