导入python文件时出错

时间:2014-05-14 15:55:12

标签: python import module

我已经编写了一个python文件并尝试导入它,但它无法识别。 该文件在C:\User\apps\My documents中保存为gentleboost_c_class.c。 我试着像这样导入它:

import gentleboost_c_class as gbc

但是我收到了这个错误:

NameError: name 'gentleboost_c_class' is not defined

gentleboost_c_class.py就像这样开始:

from sklearn.externals.six.moves import zip
import numpy as np
import statsmodels.api as sm
class GentleBoostC:

.....

编译好。 两个文件都在同一个文件夹中。 我做错了什么?

1 个答案:

答案 0 :(得分:1)

您获得 NameError ,而不是ImportError

因此,在我看来,您将模块导入为gbc,但稍后会尝试将其称为gentleboost_c_class

如果您使用

导入模块
import gentleboost_c_class as gbc

这意味着它将以全球名称gbc提供,但不会以gentleboost_c_class提供。