同一目录下有两个文件。
第一个文件是parser.py
from collections import OrderedDict
import csv
import json
import requests
import time
from collections import defaultdict
def load_matrices():
# code...
def get_sorted_tuples(matrix, country, code_to_name, size=20):
# code...第二个是b.py
from collections import OrderedDict
import json
from geojsontosvg import lolatoxy
from parser import get_sorted_tuples, load_matrices
import math当我运行b.py时,我得到这个错误:
from parser import get_sorted_tuples, load_matrices
ImportError: cannot import name get_sorted_tuples代码有什么问题?
发布于 2015-06-26 02:53:42
这里的问题是,Python在标准库中有一个名为parser的模块,而这正是您实际尝试从中导入的模块。您有两个选择:
parser.py重命名为其他文件。b.py中执行相对导入
from .parser import get_sorted_tuples, load_matriceshttps://stackoverflow.com/questions/31055089
复制相似问题