无法在python 2.7中从x导入名称

时间:2017-06-11 12:59:52

标签: python email import

最近我创建了这个topic并没有得到答案。 之后我编辑了这个并添加了2个截图。

现在我测试了另一个临时电子邮件库并得到了同样的错误:((

这个图书馆:

pip install python-guerrillamail

code python 2.7:

#define _CRT_SECURE_NO_DEPRECATE
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
#include <assert.h>
void arr_alloc(size_t x, size_t y, int(**aptr)[x][y])
{
    *aptr = malloc(sizeof(int[x][y])); // allocate a true 2D array
    assert(*aptr != NULL);
}

int main()
{
    int n = 5;

    int(*aptr)[n][n];
    arr_alloc(n, n, &aptr);

    return 0;
}

似乎我无法像这封电子邮件一样工作。 error screenshot

删除email.pyc后

更新:

from guerrillamail import GuerrillaMailSession
session = GuerrillaMailSession()
print session.get_session_state()['email_address']
print session.get_email_list()[0].guid

2 个答案:

答案 0 :(得分:1)

您的模块email.py shadowing ,或者隐藏了Python标准库中的email包。这导致错误:在回溯中,您可以看到在执行语句import email时报告了错误。

将您的文件重命名为其他内容,例如myemail.py

答案 1 :(得分:0)

我将代码更改为&#34;来自guerrillamail import *&#34;这是有效的。这段代码似乎导入了所有要编程的东西,可能会导致繁重和执行时间。 感谢@snakecharmerb。