令人惊讶的是,我发现我无法将定制的python变量导入ipython笔记本。但是,它可以导入到ipythonshell。在
在config.py
,A = 100
。在
在python笔记本中
import config
config.A
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-54-a03322ffb792> in <module>()
----> 1 config.LAYER
AttributeError: 'module' object has no attribute 'A'
在python SHELL中
^{pr2}$
同样的测试对我在ipython也有用。在
我将制作一个非常简单的python模块,例如。,测试.py,有一个声明:
A = 100
试着做同样的事
import test test.A
。在我注意到的另一件事是,在某些情况下测试.py,ipython的错误将引发
- AttributeError Traceback (most recent call last) in () > 1 test.B
AttributeError:“module”对象没有属性“B”
没有引用
test.LAYER
。你在运行什么版本的ipython?我用ipython4.0.0进行了测试。(此信息在启动ipython时输出。)相关问题 更多 >
编程相关推荐