我在这里有这一行:
sys_status = status().read()
这应该调用导入的类/函数:
class status(self):
def read(self):
with open("/home/pi/project/mytext.txt", "r+") as fo:
fo.seek(0, 0)
sys_status = fo.read(1)
fo.closed
return status
sys_status变量的结果应该是文本文件中的可读文本,而是当我调用它时:
sys_status = status().read()
print "Status:", sys_status
结果是:状态:keypaddweb.status
我的代码出了什么问题?
答案 0 :(得分:1)
我认为您的read
函数中的返回语句不正确 - 您的意思是return sys_status
而不是return status
,这只会打印有关课程status
的详细信息。< / p>
此外,您的班级定义不正确,
class status():
def read(self):
...
或做
class status(object):
def read(self):
...