将文件从文件读入float类型的变量

时间:2015-03-25 13:27:58

标签: python casting

我的班级成员很少用float("nan")初始化。每次调用类成员next()时,都会从文件中读取一些数据并将其分配给该成员。

由于我正在读取平面文件,因此每次读取都会检索一个字符串:这是否意味着我的类成员类型从float更改为字符串?

self.any_file打开的文件每行包含1个数字,例如

      93.56
      20,25
       ...

代码

MyClass:
   __init__(self):
      self.any_member = float('nan')
      self.any_file   = open('myFile.txt', 'r')

   next(self):
      self.any_member = self.any_file.readline() 

      # is 'self.any_member' a string or still a float?
      #
      # better this way?
      # self.any_member = float(self.any_file.readline())

将该行显式转换为float或Python已经更好吗?

0 个答案:

没有答案