变量等于另一个函数的返回值i另一个文件

时间:2014-11-07 17:53:27

标签: python

我在这里有这一行:

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

我的代码出了什么问题?

1 个答案:

答案 0 :(得分:1)

我认为您的read函数中的返回语句不正确 - 您的意思是return sys_status而不是return status,这只会打印有关课程status的详细信息。< / p>

此外,您的班级定义不正确,

class status():
    def read(self):
    ...

或做

class status(object):
    def read(self):
    ...