八股文--地图文档的属性
1 mxd.title 2 mxd.author 3 mxd.relativePaths #相对路径 4 #以上均可读、写
八股文--打印地图文档的所有属性
1 dir(obj) #返回对象的所有属性和方法<包括普通属性和特殊属性> 2 hasattr(obj,name) #用于判断对象是否包含对应的属性 --打印特殊成员的方法 3 getattr(obj,name) #用于返回对象的属性值 4 callable(属性值) #检查一个对象是否可以调用,即找可调用的类的方法
1 #--打印普通属性-- 2 for attr in dir(obj): 3 if not attr.startswith("_") and not callable(getattr(obj,attr)): 4 print(attr,getattr(obj,attr)) 5 6 #--打印普通方法-- 7 for attr in dir(obj): 8 if not attr.startswith("_") and callable(getattr(adf,i)): 9 print(attr,getattr(obj,attr)) 10 11 #--打印特殊属性-- 12 for attr in dir(obj): 13 if attr.startswitch("_") and hasattr(obj,attr) and callable(getattr(obj,attr)): 14 print(attr,getattr(obj,attr)) 15 16 #--打印特殊方法-- 17 for attr in dir(lyr): 18 if i.startswith("_") and hasattr(obj,attr) and callable(getattr(obj,lyr)): 19 print(attr,getattr(obj,attr)) 20 21 #--打印特殊成员-- 22 for attr in dir(obj): 23 if attr.startswith("_"): 24 print(attr,getattr(obj,attr)) 25 26 #--打印地图文档的所有属性-- 27 for attr in dir(mxd): 28 if not attr.startswith("_") and hasattr(mxd,attr): 29 print(attr,getattr(mxd,attr))
八股文--保存地图文档
1 mxd.save(地址) #保存 2 mxd.saveACopy(地址,版本) #另存
八股文--提供所有版本的地图文档
1 verson = []#所需版本号字符串数据组成的数组 2 path = 路径 3 for v in verson: 4 file = path + ur"name" + v + ".mxd" 5 print(file,v) 6 mxd.saveACopy(file,v)标签:obj,attr,--,getattr,课本,print,文档,mxd,第三章 From: https://www.cnblogs.com/Agiser0/p/17387389.html