【发布时间】:2016-09-01 12:31:57
【问题描述】:
我目前正在测试我的一个类,它在 pygeoip 的帮助下设置变量。
org_by_addr 在数据库中没有找到任何内容时返回None:
seek_org = self._seek_country(ipnum)
if seek_org == self._databaseSegments:
return None
而country_name_by_addr 函数返回一个空字符串。
这迫使我检查返回是否为None,然后将其设置为'' 以使变量统一。
有人知道,当数据库中没有条目时,给出不同返回的原因是什么?
【问题讨论】:
-
嗨 PhillipB,我建议使用我们的 newer GeoIP2 databases 和 the corresponding python library。此新代码的质量比旧版库高得多。
-
@DaveRolsky 非常感谢。我很快就会看看。