模块中的新功能未被看到'通过iPython笔记本

时间:2017-07-07 16:51:04

标签: python function module jupyter-notebook

我最近买了一台新电脑(我的第一台Mac,之前我有一台电脑)。我有一个模块,里面装满了我用于研究的数据分析功能,到目前为止我还没有任何理由去编辑模块。但是突然间,当我在Jupyter笔记本中导入模块时,新功能还没有被看到'。

6025751008

这引发了以下错误:

@IBAction func addtoCart(_ sender: Any) {

   if  UserDataSingleton.sharedDataContainer.is_guest == "guest"  {
      //segue, user is a guest 
      return
   }


   if (sizebtn.isHidden == false) && (Size.selectedItem != nil) {
      // do API call , SOMETHING is selected from items
   } else {
      //show alert nothing is selected
   }
}

我不能为我的生活找出问题所在。当尝试通过命令行它完美地工作,但由于某种原因新功能不在笔记本电脑中工作。有什么想法吗?

更新

似乎当我在模块所在的目录(/ mymodules)中打开笔记本时,它可以工作。

当我在包含mymodules的目录中打开它并使用

import altdata as alt
alt.retrieve_data_from_umiami_latlonam('GISS','AQUA', 'ts')

我收到错误。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您是否在启动笔记本电脑并在该笔记本电脑中首次导入模块后修改了模块?在这种情况下,您可以尝试重新加载它,例如。 importlib.reload(module)。如果这没有帮助,请尝试重新启动笔记本并重新导入模块以检查是否可以解决问题。