【发布时间】:2020-11-01 07:54:54
【问题描述】:
我正在使用 Python 中的 phonenumbers 模块。我遇到了循环导入的问题。每当我从桌面位置 (C:\Users\AsadA\Desktop) 运行文件时,都会忽略此错误。但是,每当我尝试在特定文件夹(C:\Users\AsadA\Desktop\Python_projects\28-FindingTheNUMBER)中运行它时,它都会引发错误。请帮帮我!
示例代码:
import phonenumbers
from phonenumbers import geocoder
from phonenumbers import carrier
from phonenumbers import timezone
my_Num=phonenumbers.parse("SAMPLE_NUM")
print(geocoder.description_for_number(my_Num,'en'))
print(carrier.name_for_number(my_Num,'en'))
print(timezone.time_zones_for_number(my_Num))
错误:
Traceback (most recent call last):
File "c:/Users/AsadA/Desktop/Python_projects/28-FindingTheNUMBER/phonenumbers.py", line 1, in <module>
import phonenumbers
File "c:\Users\AsadA\Desktop\Python_projects\28-FindingTheNUMBER\phonenumbers.py", line 2, in <module>
from phonenumbers import geocoder
ImportError: cannot import name 'geocoder' from partially initialized module 'phonenumbers' (most likely due to a circular import) (c:\Users\AsadA\Desktop\Python_projects\28-FindingTheNUMBER\phonenumbers.py)
【问题讨论】:
标签: python python-3.x import python-import importerror