我在python中使用phonenumbers模块试图找出数字载体输入数字后,它什么也不打印

问题描述

我正在python中使用phonenumbers模块,试图找出数字载体。输入数字后,它什么也不会打印。这是我的代码

import phonenumbers 

import phonenumbers.carrier 

num_object = None 

while num_object is None: 
    try: 
        num = input("phone number:         ") 
        num_object =         phonenumbers.parse("+1     {}".format(num),region="US") 
except Exception as error: 
    print("ERROR: {}".format(error)) 
      
carrier =     phonenumbers.carrier.name_for_number(n.   um_object,"en") 
print(carrier)

输出为空白。 我如何说出承运人的名字?

解决方法

从文档中

>>> from phonenumbers import carrier
>>> ro_number = phonenumbers.parse("+40721234567","RO")
>>> carrier.name_for_number(ro_number,"en")
'Vodafone'

https://pypi.org/project/phonenumbers/