为什么用“ import tensorflow.python.something”而不是“ import tensorflow.something”?

时间:2019-01-22 14:29:48

标签: python tensorflow

我注意到,张量流(以及答案,here is a random one)的很多示例都包含该语句

import tensorflow.python.something

而其他人使用

import tensorflow.something

Tensorflow API Reference中,我找不到模块python。使用tensorflow.python语法的原因可能是什么,为什么即使看起来没有记录,它也能正常工作?

1 个答案:

答案 0 :(得分:2)

根据tensorflow的源代码

  

出现这些符号是因为我们导入了python包,其中   打开tensorflow.core和tensorflow.python的导入。他们一定   来自这个模块。因此python将这些符号添加为分辨率   成功。

从技术角度看,这是有效的,但是不安全的导入方式,因为它没有记录在案,并且易于更改。