В учебнике Google/Udemy Tensorflow приведен следующий код:
import tensorflow as tf
...
def read_data(filename):
"""Extract the first file enclosed in a zip file as a list of words"""
with zipfile.ZipFile(filename) as f:
data = tf.compat.as_str(f.read(f.namelist()[0])).split()
return data
Это выполняется отлично, но я не могу найти compat.as_str
в документации Tensorflow или где-либо еще.
Q1: Что делает compat.as_str
?
Q2: Является ли это tensorflow compat
задокументирована где библиотека?
Q3: Это вызов библиотеки tensorflow, так как и почему она работает в нормальном коде python, а не внутри графика тензорного потока? Т.е. я думал, что вызовы библиотеки tensorflow должны быть внутри блока дефискации графа тензорного потока:
graph = tf.Graph()
with graph.as_default()
... tensorflow function calls here ...
Я запускаю python 2.7.