def create_ship(): # calling Farmer here like a function return a new object farmer_1 = Farmer('Ragnar') farmer_2 = Farmer('Rollo', age=25) # multiline works for: [], (), {} without \ line continuation escape. farmers = [farmer_1, farmer_2] ship = Ship(farmers) print(f"{len(ship)}") print(f"{ship[-1]}") print(f"{bool(ship)}") print(f"{farmer_2.name} is {farmer_2.age} years old") print(farmer_2.travel.__annotations__) print(farmer_2.travel('Paris')) print(give_farmer_a_sword(farmer_2))
def insert_farmer(): if g.user and g.user[4] == 'P': if request.method == 'POST': #Generating a new id for the farmer new_id = gen_new_id(request.form['state'], request.form['district_name'], 'F') if new_id == None: return render_template('500.hmtl') #Inserting the farmer details into the database new_farmer = Farmer( new_id, request.form['name'], request.form['size'], request.form['contact_no'], request.form['aadhar_no'], request.form['village_name'], code.get( request.form['state'])[int(request.form['district_name']) - 1], request.form['state']) db.session.add(new_farmer) db.session.commit() flash('Farmer details added succesfully!') district = code.get('AN') ind = list(range(1, len(district) + 1)) district_name = list(zip(ind, district)) return render_template('/patwari/insert_farmer.html', state=list(zip(state.values(), state.keys())), district_name=district_name) else: return render_template('404.html')