我试图用函数将我的脚本分离成几个文件,所以我将一些函数移到了单独的文件中,并希望将它们导入到一个主文件中. struct 是:
core/
main.py
posts_run.py
posts_run.py
有两个功能,get_all_posts
和retrieve_posts
,所以我try 使用以下功能导入get_all_posts
:
from posts_run import get_all_posts
Python 3.5给出了以下错误:
ImportError: cannot import name 'get_all_posts'
主要的py包含以下代码行:
import vk
from configs import client_id, login, password
session = vk.AuthSession(scope='wall,friends,photos,status,groups,offline,messages', app_id=client_id, user_login=login,
user_password=password)
api = vk.API(session)
然后我需要将api导入函数,这样我就能够获得对vk的api调用.
全堆栈跟踪
Traceback (most recent call last):
File "E:/gited/vkscrap/core/main.py", line 26, in <module>
from posts_run import get_all_posts
File "E:\gited\vkscrap\core\posts_run.py", line 7, in <module>
from main import api, absolute_url, fullname
File "E:\gited\vkscrap\core\main.py", line 26, in <module>
from posts_run import get_all_posts
ImportError: cannot import name 'get_all_posts'
api-主要是api = vk.API(session)
.皮耶.