回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>为什么会出现这个错误?你知道吗</p>
<pre><code>File Parser.py", line 214, in writeData
comments = subItem['Comments']
TypeError: string indices must be integers, not str
</code></pre>
<p>短堆栈跟踪:</p>
<pre><code>213: for subItem in Pt['C']:
214: comments = subItem['Comments']
</code></pre>
<p>代码:</p>
<pre><code>Pt[] is defined as is a list.
Pt = self.createPatient()
def createPatient(self):
Pt = {
'S' : {},
'C' : []
}
return Pt
And 'C' is:
</code></pre>
<h2>#你知道吗</h2>
<p>这是一个关于“C”定义(格式)的较大示例。
格式是列表的字典。这有助于看吗?你知道吗</p>
<pre><code>Formats = {
...
['For Future Use', 11, ''],
],
'C' : [
['use', 1, ''],
['Call', 15, ''],
['Leg', 1, '1'],
['Rank', 1, 'A'],
['DateTime Entered', 14, ''],
['User ID', 11, ''],
['Comments', 255, ''],
['Narrative ID', 11, ''],
['For Future Use', 11, ''],
],
'R' : [
['Use', 1, ''],
['Call #', 15, ''],
['Leg', 1, '1'],
....
}
</code></pre>