tensorflow / python / dypes.py中有一个float32类型。
在import tensorflow as tf
之后,
当我们想要使用该类型时,通常我们只需要输入tf.float32
,而不是tf.python.dtypes.float32
。
似乎float32的命名空间被更改为更大的python模块张量流。 这是如何实现的?
答案 0 :(得分:0)
python中的名称空间全部在__init__.py
文件上处理。
假设我的文件foop
和foo.py
包含foo2.py
,bar()
和baz()
foo
和bar2()
1}}在foo2
如果在包级别我定义我的__init__.py
如下:
import * from `foop.foo`
import * from `foop.foo2`
然后当我需要使用我的包来调用我可以做的任何方法时。
import foo
foo.bar()
foo.bar2()
etc