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就好了 这是为什么呢
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
json.load方法是读一个file-like对象的read方法的返回值,所以要在read方法里返回一个json字符串,打印是不行的。