擅长:python、mysql、java
<p>你的<code>Meds</code>类有两个方法,一个是<code>__init__</code>,另一个是<code>meds</code>。你知道吗</p>
<p>所以它不是一个类,而是一个伪装的函数。你知道吗</p>
<p>不是每个编程问题都可以而且应该通过编写类来解决。你知道吗</p>
<pre><code>def meds(path):
with open(path) as medsfile:
data = [tuple(float(k) for k in ln.split())
for ln in medsfile if len(ln.strip()) > 0]
return data
</code></pre>
<p>对输入数据运行此操作将返回元组列表:</p>
<pre><code>In [4]: meds('meds.txt')
Out[4]: [(3.0, 37.5, 200.0), (6.0, 36.9, 200.0), (9.0, 36.6, 100.0), (12.0, 36.6, 0.0)]
</code></pre>