我试图在tensorflow中找到gen_dataset_ops
的函数或类定义,其源代码为here。我发现很多地方都是这样导入的:
from tensorflow.python.ops import gen_dataset_ops
但我无法找到定义的位置,我希望找到类似的内容:
def gen_dataset_ops(...):
#Do something clever
return
我不太了解python模块的解剖结构,所以我可能在这里遗漏了一些基础知识,欢迎任何提示!
答案 0 :(得分:2)
tensorflow.python.ops.gen_dataset_ops
是生成的代码。 (这就是他们将gen
放在名称前面的原因。)您无法在源存储库中找到它,因为它不是 in 源存储库;它只在Tensorflow构建过程中出现。
如果您安装了Tensorflow,您应该可以在Tensorflow安装中的gen_dataset_ops.py
下找到tensorflow/python/ops/gen_dataset_ops.py
。
答案 1 :(得分:-3)
我会导航到你的python目录(这个例子是针对ubuntu上的virtualenv):
~/pyEnvs/env1/lib/python2.7/site-packages/tensorflow/python/ops.py
并打开该文件。在该文件中,使用Ctrl+F
并找到您要查找的功能。
我的回答是假设您知道您的python环境的安装位置以及您使用tensorflow
安装了pip