赞
踩
此文转载中国影视特效界水神梁潮坡先生的博客。http://blog.sina.com.cn/s/blog_60b3e1ab0100hf9m.html点击打开链接
有兴趣的朋友可以看看,觉得没什么需要的就跳过吧。我尽量以下用专业的名词术语来解释python的API架构理解和操作。
在python的世界里,一切都是对象,modules,function,class,instance都是对象,举个例子:
myName = 'SlayeR'
myName是对象,=是对象,‘SlayeR’是对象,我们进行OOP就是进行数据与架构的组合。
如何来写对象,对象究竟写OOP里面算什么?对象其实就是Class的实例。
class与def定制函数有点相似,但是复杂一点点,它是一张蓝图,举例子:我们作好建筑规划图,但是没有选好地方建筑,有可能是A城市,有可能是B城市,我们还没有实现。所以OO里面,instance就是class的实体。instance是调用class来实现的。
myName = 'SlayeR'中:myName是一个instance,'SlayeR'是字符串对象,在python里面,对象=类,类=对象,当声明了一个class的时候,就声明了一个新的类型!
接下来我们来看看modules,可能在MAYA里面写PY脚本的人会用过import modules,modules就是PY文件,里面封装好各种数据:可以是modules,functions,class,混合也可以。在MAYA里面用的就是导入MAYA包里面的cmds modules,from maya.cmds import*(import maya.cmds)然后就可以直接调用里面的函数了:
cmds.delete("SlayeR")
在MAYA里面,软件开发师为我们开放了底层的架构,便于我们去(继承)使用,然定制新的数据架构。
API modules里面都存放了这些底层的class:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。