I am using the zeep python package so as to call a function through SOAP which accepts an argument of 'ArrayofInt' type.
Passing a 'normal' integer array doesn't work... the workaround is to run through the elements of the array with a for loop and send the elements one-by-one but this is not the cleanest code I have ever written:)
Any suggestions?
This answer will sort you out.
Use the Zeep's client.get_type function to create an empty Zeep ArrayOfInt object and then loop your array through it.