2
กำลังส่งออบเจ็กต์ผลลัพธ์ ArcPy จาก arcpy.GetCount_management () เป็นจำนวนเต็มแทนหรือไม่
ฉันพยายามรับตัวเลขด้วยการนับจำนวนจุดที่อยู่ในไฟล์รูปร่าง และมันใช้งานได้ยกเว้นฉันจะพบปัญหาในการใช้หมายเลขนั้นในที่อื่น ในที่สุดฉันจะใช้การนับนั้นในคณิตศาสตร์ (เครื่องคำนวณภาคสนาม) แต่ในขณะที่การดีบั๊กฉันพบข้อผิดพลาดที่จะจบลงทำให้ฉันมีปัญหาในภายหลัง รหัสนี้: TotalPoints = arcpy.GetCount_management(Path_Pts) arcpy.AddMessage(">>>> PROCESS: COUNT PATH POINTS {" + TotalPoints + "}") ให้ข้อผิดพลาดนี้: TypeError: cannot concatenate 'str' and 'Result' objects ฉันพยายามคัดเลือกเป็นแบบ int ซึ่งมันไม่ชอบ: TypeError: int() argument must be a string or a number, not 'Result' ดังนั้นฉันจึงมีวัตถุ 'ผลลัพธ์' และต้องเปลี่ยนเป็นตัวเลข ฉันจะทำเช่นนั้น - หรือใช้ฟังก์ชัน ArcPy ที่ไม่จำเป็นหรือซับซ้อนเกินไปที่นี่ได้อย่างไร