23.4_实际的__init__.py文件
23.4 实际的__init__.py文件
从步骤23到步骤32,本书都会将dezero/core/simple.py作为DeZero的核心文件来使用。从步骤33开始,我们会使用dezero/core.py(替代dezero/core-simple.py)。所以,在dezero/init_.py中,core SIMPLE.py和core.py会交替导入。实际代码如下所示。
dezero/init.py
is.simple_core = True
if is.simple_core:
fromdezero.core simple importVariable
fromdezero.core.simpleimportFunction
fromdezero.core.simpleimportusing_config
fromdezero.core.simpleimportno_grad
fromdezero.core.simpleimportas_array
fromdezero.core.simpleimportas_variable
fromdezero.core.simpleimportsetup_variable
else:
fromdezero.coreimportVariable
fromdezero.core import Function
.
中
setup_variable()
上面的代码使用is.simple_core标识来切换导入语句。当is.simple_core为True时,从core-simple.py导入;当is.simple_core为False时,从core.py导入。

请读者根据章节进度修改is.simple_core标识。从现在到步骤32为issimple_core=True,从步骤33开始为is-simple_core=False。