似乎“5187621769”应该是 phonenumbers 库解析的一个非常容易的数字。它是美国区号的 10 位数字。但是……没有运气。
设置:
import phonenumbers
number = '5187621769'
方法一:
parsed = phonenumbers.parse(number)
这会引发错误。
方法二:
parsed = phonenumbers.parse("+" + number)
给出国家代码 = 51,这不是美国。
我知道我可以做到:
parsed = phonenumbers.parse(number,region="US")
但我并不总是知道这个数字是美国(这只是我发现我没有得到想要的行为的一种情况)。有没有我缺少的选项或格式技巧?谢谢!