2

この以下のスクリプトでは、「a」はグローバルに TC-01 として設定され、b はグローバルに「合格」として設定されていますが、実行時に a」の値を取得できますが、「b」の値は取得できません。 「b」の値も取得するための貴重なアイデアを提供してください。

import HTML
import html2 
from html2 import a,b

file = open('out.html', 'w') 
# dictionary of test results, indexed by test id:
 test_results = {
a: 'b',-----> In this only a value is take , b is not taking the value.
#'Testcase-005': 'success'
#'Testcase-005': 'error',
    }

result_colors = {
'passed':      'lime',
'failed':      'red',
'error':        'yellow',
    }
t = HTML.Table(header_row=['Testcase - ID', 'Result'])
for test_id in sorted(test_results):
#create the colored cell:
print test_results
color = result_colors[test_results[test_id]]
colored_result = HTML.TableCell(test_results[test_id], bgcolor=color)
#append the row with two cells:
t.rows.append([test_id, colored_result])
htmlcode = str(t)
c=htmlcode
print htmlcode
file.write(c)
4

2 に答える 2

0

あなたが何をしようとしているのか完全にはわかりませんが、あなたの問題はの代わりに に設定test_results[a]しているためだと思います。'b'b

つまり、 の値を使用しているのではbなく、代わりに文字列を使用しています'b'

于 2013-05-13T13:38:19.603 に答える