【环境】
Python 3.6.7
Tensorflow 1.12.0
1,With基本用法
# 在with中使用自定义的类,一定至少要定义__enter__和__exit__两个方法
class A():
def __enter__(self):
self.a = 5
return self.a
def __exit__(self, exc_type, exc_val, exc_tb):
print('exit')
with A() as b:
print(b)
# 输出
# 5
# exit
2,Tensorflow两数相加(为了逐步展示tensorflow基本原理,采用了逐渐复杂的四种方法)
# 第一种方法
import tensorflow as tf
a = tf.Variable(1)
b = tf.Variable(2)
c = a + b
init = tf.global_variables_initializer()
sess = tf.Session()
sess.run(init)
print(sess.run(c))
# 输出
#