Daha çox

MapDocument obyektini yaratmaq üçün kod yazmaq ValueError verir: MapDocObject: Gözlənilməz səhv?


Kodu yazmağa çalışıram, ancaq Python pəncərəsində səhv verdi:

>>> mxd = arcpy.mapping.MapDocument ("Cari")

path = "C: Student MapScripting10_0" mxd.replaceWorkspaces (yol + r " City_Westerville.mdb", "ACCESS_WORKSPACE", yol + r " Westerville.gdb", "FILEGDB_WORKSPACE") İcra xətası İzləmə (ən son zəng son ): "" Faylı, sətir 1, "Faylda C: Program Files (x86) ArcGIS Desktop10.1 arcpy arcpy utils.py", sətir 181, fn_ return fn (* args, ** kw) ) "C: Program Files (x86) ArcGIS Desktop10.1 arcpy arcpy_mapping.py" faylı, 915 sətri, returnWorkspaces-də returnArcObjectToPythonObject (self._arc_object.replaceWorkspaces (* gp_fixargs ((old_workspath_path_pics , doğrulayın), True))) ValueError: MapDocObject: gözlənilməz səhv

Python 2.7.2 istifadə edərək ArcGIS 10.1 SP 1 Build 3143 istifadə edirəm.


ArcMap-in Python pəncərəsində işləyən kod xətti həmişə işləməlidir. Bunu görmək və ArcMap-ı yenidən başladın və sonra Python pəncərəsindəki kod xəttini sınayın. Hər hansı bir xəritəni açın və bu xətti yenidən işə salın və bunun hələ də işlədiyini görməlisiniz.

Gördüyünüz səhv arcpy.mapping.MapDocument () 'a "CÜMİ" olmayan bir dəyər və ya tam keyfiyyətli və etibarlı bir xəritə sənəd adı verdiyinizi göstərir.


Videoya baxın: PEP 3333 -- Python Web Server Gateway Interface (Sentyabr 2021).