import string
import random
def id_generator(size=8, chars=string.ascii_uppercase + string.digits):
return ‘’.join(random.choice(chars) for i in range(size))
quot_id = id_generator()
print (quot_id)
in IDLE 3.4 the above code runs fine: it gives me the result I want
however, that same code in anvil form gives me an error:
TypeError: start must be a integer at [find_price, line 18]
class find_price(find_priceTemplate):
def init(self, **properties):
# Set Form properties and Data Bindings.
self.init_components(**properties)
quot_id = self.id_generator()
print (quot_id)
def id_generator(size=8, chars=string.ascii_uppercase + string.digits):
return ‘’.join(random.choice(chars) for i in range(size)) # this is line 18
I can’t figure out what is wrong
please advise
thank you so much