如何在另一个文件的Procedure中调用python global命令

时间:2013-05-13 13:13:37

标签: python html

在下面的脚本中,'a'全局设置为TC-01,b全局设置为'Passed',但在执行时,我可以获得'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)

2 个答案:

答案 0 :(得分:1)

import HTML
import html2 
from html2 import *
#print a
#print b
file = open('out.html', 'w') 
table_data = [
['S.No',   'Testcase - ID',   'Result'],
['1',       a,         b],
['2',       c,         d],

]
htmlcode = HTML.table(table_data)
c=htmlcode
print htmlcode

file.write(c)中 在此之后全局调用a,b,c,d ......我认为它会起作用

答案 1 :(得分:0)

我不完全确定您要做什么,但我认为您的问题是因为您将test_results[a]设置为'b'而不是b

也就是说,您没有使用b的值,而是使用字符串'b'