I think arcpy.GetCount_management(featureClass) ought to do the trick. Just be careful - to actually use it you need to do something like:int(arcpy.GetCount_management(featureClass).getOutput(0))
Then you can use a conditional to check for change after the selection (if the selection doesn't actually select anything, the count won't change), i.e.:initialCount = int(arcpy.GetCount_management(featureClass).getOutput(0))
# do selection on featureClass
selectedCount = int(arcpy.GetCount_management(featureClass).getOutput(0))
if initialCount != selectedCount:
# do stuff
else:
# no selection, don't do stuff
Let me know how you get on.Stacy