At 09:08 PM 10/23/01 +0100, you wrote:
* Ben Ocean <zope@thewebsons.com> [011023 19:49]:
Hi; I'm new to Python and Zope, but I'm at a loss to understand WHY this doesn't work! I have this line in my dtml code: <span class="top"><img src="images/top" width=<dtml-var "sizeCalc(1008,size)"> height=<dtml-var "sizeCalc(82,size)">></span> *size* is a dtml method and is defined thus: 1 just the number one.
<snip>
Error Type: TypeError Error Value: int() can't convert non-string with explicit base
The 'size' argument in
<dtml-var "sizeCalc(1008, size)">
is a string; the first argument is an int.
Hmm. Tested *both* variables using type and *both* returned string. Paul Winkler writes:
try this: x = int(x) y = int(y)
I forgot to post that I *had* tried that. This is the error: Error Type: AttributeError Error Value: __int__ I'm even more confused than before and concerned that there might be something wrong with my installation at this point. I *do* have functioning sites in Zope, however. Here is the current code for sizeCalc() import string def sizeCalc(x,y): # x = string.atoi(x) # y = string.atoi(y) x = int(x) y = int(y) return (x*y) TIA, BenO