a'的定义是什么;有效';Python中的电话号码';libphonenumber

a'的定义是什么;有效';Python中的电话号码';libphonenumber,python,validation,libphonenumber,Python,Validation,Libphonenumber,我一直在使用Python谷歌电话号码库,发现它是Twilio的一个很好的替代品 is.valid_number方法是否检查号码是否实际连接到人,或者只是检查其格式/样式是否正确/有效?例如,一个电话号码123显然是无效的,因为它的格式是错误的,但是如果408-800-1000是一个基本的公司电话号码,并且他们给出了他们当前的员工号码,比如408-800-1001、408-800-1002、408-800-1003。。。还没有超过408-800-1007。。。408-800-1008之类的返回值是

我一直在使用Python谷歌电话号码库,发现它是Twilio的一个很好的替代品


is.valid_number方法是否检查号码是否实际连接到人,或者只是检查其格式/样式是否正确/有效?例如,一个电话号码123显然是无效的,因为它的格式是错误的,但是如果408-800-1000是一个基本的公司电话号码,并且他们给出了他们当前的员工号码,比如408-800-1001、408-800-1002、408-800-1003。。。还没有超过408-800-1007。。。408-800-1008之类的返回值是否有效?

静态库肯定不知道有关公司内部扩展的任何信息。该库只是特定于国家的格式验证器加上已知指定块的数据库的组合。这些信息不会在实时系统中得到实时验证,因此永远不能保证准确(如果昨天分配或未分配了一个数字,则在更新内置数据库之前,它不会知道)。即使某个数字块被称为已分配,也不能保证该块中的任何一个数字当前正在使用


这个库所能告诉您的最好信息是,一个数字看起来像一个可能正在使用的数字。只能通过向该号码发送验证代码或类似的验证循环来验证该号码是否实际在使用中以及是否属于您正在与之交互的用户。

库不会检查该号码是否确实与人连接。有效性检查是指它包含正确的位数,并针对给定的国家/地区以有效的方式格式化。