以下是我的代码:
def format_taxes(self):
tax_list = self.data['tax_list']
send_tax = ''
for tax in tax_list:
send_tax = send_tax + unicode('<tr class="subtotal">'''
'<td class="field">${label}</td>'''
'<td class="total">${amount}</td>'''
'</tr>').format(**tax)
return send_tax
def subtotals_as_table(self):
return unicode(u'<table>'
'<tr class="subtotal">'
'<td class="field">Subtotal</td>'
'<td class="total">${subtotal}</td>'
'</tr>'
'''
**How do I call the format_taxes() function in here?**
'''
'<tr class="subtotal">'
'<td class="field">Total</td>'
'<td class="total">${total}</td>'
'</tr>'
'</table>'.format(**self.data))
一切都很好。这只是我想在标签数据中调用format_taxes()函数而我不知道如何做到这一点。有人可以帮帮我吗?
答案 0 :(得分:2)
您无法在格式字符串中调用函数,但以正确的方式执行它并不困难。最有可能的是你想要的东西:
def subtotals_as_table(self):
format_args = self.data.copy()
format_args['taxes'] = self.format_taxes()
return '<tr>...</tr> ${taxes} <tr>...</tr>'.format(**format_args)
答案 1 :(得分:-1)
要在HTML中调用,请使用以下命令:
&LT;输入id =&#34; clickMe&#34;类型=&#34;按钮&#34;值=&#34; clickme&#34;的onclick =&#34; doFunction();&#34; /&gt;