How to store int from ob.data.polygons?

Tried this, but it says it’s expecting an Int.

ob = bpy.context.active_object
bpy.ops.object.particle_system_add()


ob.particle_systems[0].name = "Particles"
partsys = ob.particle_systems[0].settings

facecount = ob.data.polygons
                          
partsys.count = facecount

facecount = len(bpy.context.active_object.data.polygons)

or even

partsys.count =len(ob.data.polygons)