当前位置: 首页 > news >正文

网站开发会议议程范文中国空间站合作的17个国家

网站开发会议议程范文,中国空间站合作的17个国家,域名网址,做综合医院网站#编程教育#Python是一门动态语言#xff0c;所以它的属性都是在程序运行过程中动态引入的。一个类实例占用的内存大小也是动态变化的。这点和编译性语言是完全不同的。例如C是一门编译性语言#xff0c;它在程序运行之前需要经历编译阶段#xff0c;那么一个类实例的内存大小…#编程教育#Python是一门动态语言所以它的属性都是在程序运行过程中动态引入的。一个类实例占用的内存大小也是动态变化的。这点和编译性语言是完全不同的。例如C是一门编译性语言它在程序运行之前需要经历编译阶段那么一个类实例的内存大小在编译期间就已经确定下来了并不会在运行期动态变化。下面我们通过一个简单的例子来讲解一下python类属性的动态特点。1. class base:2. def __init__(self):3. self.__age 234. def setHeight(self, height):5. self._height height6. def getHeight(self):7. return self._height8. base_instance base()9. base_instance.setHeight(194)10.base_instance.name hello程序运行到第8行base类实例内存结构程序运行到第9行base类实例内存结构程序运行到第10行base类实例内存结构上例中第8行创建base实例此时base实例内存中只有self.__age这个属性并没有其他属性因为这个属性在类的构造函数__init__定义了所以在实例生成之时该属性也就被初始化了自然也就包含在内存中了。接下来当运行第9行时setHeight()函数被调用self_height属性被初始化此时base实例内存中才新增加了_height属性。这里__age, _height都是protected属性因为其属性名称前有下划线。其中__age更特殊一些它前面有两条下划线这是python语言实现私有成员的一种方式针对双下划线的属性在运行时会被转化成(_className__attributeName)的格式避免外部通过“.”操作符来直接获取属性值。当程序运行到第10行后base实例内存中又增加了公有的name属性这个属性在类定义中并没有而是在类外部定义的在类实例生成之后通过点操作符“.”来给类实例动态添加属性。当然我们并不鼓励最后这种做法应为它并不符合类封装性的要求。但是从这些特点我们确实可以看出python作为动态语言的灵活性。这就是Python作为动态语言的一个特性它的内存管理更加灵活。当然也有相应的缺点就是它不能像C语言那样在编译期间就能检查出程序错误只有程序运行之后才能发现错误。
http://www.zqtcl.cn/news/456986/

相关文章:

  • 建筑工程网站源码wordpress 多域名 图片不显示
  • 大型网站建设优化排名wordpress 投稿 插件
  • 二维码的网站如何做静安免费网站制作
  • 微网站免费模板管理网络的网站
  • 网站下载软件政企网站建设
  • 网站设计为什么要域名北京移动端网站设计
  • 自做网站多少钱哪个网站的课件做的好
  • 网站开发实现页面的跳转怎么添加网站关键词
  • 个人签名设计网站企业网站html模板
  • 做网站编辑大专可以吗小网站搜什么关键词好
  • 百度网首页登录入口宁波seo管理
  • 怎么把网站做的更好常州网站制作建设
  • 站长平台seo深圳有做公司网站
  • dedecms怎么部署网站云南网站定制
  • 禅城网站开发我赢网seo优化网站
  • 百度收录规则桂林seo公司推荐23火星
  • 做百度推广是网站好还是阿里好python开发工具
  • 秦皇岛网站制作小程序开发作图网站
  • 网站建设完整版指数是什么意思
  • 高端企业网站要多少钱网络推广文案招聘
  • 仿门户网站多功能js相册画廊源码 支持缩略小图浏览wordpress模版如何使用
  • 群晖nas可以做网站网页设计与制作步骤
  • 单位网站维护 网站建设岗位兰溪网站建设公司
  • 网站开发什么语言最好网站建设在国内外研究现状
  • 怎么看网站是用什么系统做的永久观看不收费的直播
  • 网站开发如何避免浏览器缓存的影响资讯网站开发的背景
  • 建网站 几个链接站长工具在线平台
  • 东营网站建设策划内容个人备案网站投放广告
  • 建立网站时服务器的基本配置有哪些做网站电信运营许可证
  • 如何阿里巴巴网站做推广方案怎么做网站的浏览栏