import json
class Students(object):
def read(self):
print r'["Tim","Bob","Alice"]'
s = Students()
print json.load(s)
结果输出来但是出现警告Traceback (most recent call last)
但是如果把print换成return就好了 这是为什么呢
import json
class Students(object):
def read(self):
print r'["Tim","Bob","Alice"]'
s = Students()
print json.load(s)
结果输出来但是出现警告Traceback (most recent call last)
但是如果把print换成return就好了 这是为什么呢
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答993 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
json.load方法是读一个file-like对象的read方法的返回值,所以要在read方法里返回一个json字符串,打印是不行的。