Solved! Go to Solution.
>>> # no selected records >>> d = arcpy.Describe("VennDiagram_1") >>> print d.FIDSet  >>> print len(d.FIDSet) 0 >>> # I select two features  >>> print d.FIDSet 7; 9 >>> # I clear the selection >>> print d.FIDSet  >>> # I select all records (note that this is the same as selecting none... in ArcMap/geoprocessing,  >>> #  nothing selected means to process all features. ) >>> print d.FIDSet 4; 6; 7; 8; 9; 12 >>> import arcpy # SET THE LAYER lyr = "Parcel_Poly" # SET THE FEATURE CLASS fc = "C:\\parcels.gdb\\parcels" # SEARCH THE LAYER lyr_rows = arcpy.da.SearchCursor(lyr, "PIN") lyr_Count = 0 for lyr_row in lyr_rows: lyr_Count += 1 del lyr_row, lyr_rows # SEARCH THE FC fc_rows = arcpy.da.SearchCursor(fc, "PIN") fc_Count = 0 for fc_row in fc_rows: fc_Count += 1 del fc_row, fc_rows if lyr_Count == fc_Count: #Do Something
>>> # no selected records >>> d = arcpy.Describe("VennDiagram_1") >>> print d.FIDSet  >>> print len(d.FIDSet) 0 >>> # I select two features  >>> print d.FIDSet 7; 9 >>> # I clear the selection >>> print d.FIDSet  >>> # I select all records (note that this is the same as selecting none... in ArcMap/geoprocessing,  >>> #  nothing selected means to process all features. ) >>> print d.FIDSet 4; 6; 7; 8; 9; 12 >>> There must be something wrong with GetCount in ArcGIS 10.0.
number = int(gp.GetCount_management("mylayer"))
Result = arcpy.GetCount_management("my layer")
number = int(Result.getOutput(0)) 
					
				
			
			
				
			
			
				
			
			
			
			
			
			
		import arcpy
# Import strftime from time module
from time import strftime
lyr = "Parcels_Layer"
# MESSAGES FUNCTION
def messages(message):
    arcpy.AddMessage(strftime("%m-%d-%Y %I:%M:%S %p ") + str(message))
    print(strftime("%m-%d-%Y %I:%M:%S %p ") + str(message))
d = arcpy.Describe(lyr)
if len(d.FIDSet) > 0:
    Feat_Sel_List = d.FIDSet.split(";")
    messages(len(Feat_Sel_List))