面向对象中怎么实现只读属性?

将对象私有化,通过共有方法提供一个读取数据的接口classperson:def__init__(self,x):self.__age=10defage(self):r...

Python的魔法方法

魔法方法就是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被Python所调用,你可以定义自己想要的行为,而这一切都是自动发生的,它们经常是两个下划线包围来命名的(比如__...

Python中的可变对象和不可变对象?

不可变对象,该对象所指向的内存中的值不能被改变。当改变某个变量时候,由于其所指的值不能被改变,相当于把原来的值复制一份后再改变,这会开辟一个新的地址,变量再指向这个新的地址。可变对象,该对象所指向的内存中的值可以被改变。变量(准确的说...

Python中yield的用法?

yield就是保存当前程序执行状态。你用for循环的时候,每次取一个元素的时候就会计算一次。用yield的函数叫generator,和iterator一样,它的好处是不用一次计算所有元素,而是用一次算一次,可以节省很多空间,gener...

X是什么类型?

X=(iforiinrange(10))X是generator类型

生成器,迭代器的区别?

迭代器是遵循迭代协议的对象。用户可以使用iter()以从任何序列得到迭代器(如list,tuple,dictionary,set等)。另一个方法则是创建一个另一种形式的迭代器——generator。要获取下一个元素...

解释以下什么是闭包?

在函数内部再定义一个函数,并且这个函数用到了外边函数的变量,那么将这个函数以及用到的一些变量称之为闭包。

单例模式的应用场景有那些?

单例模式应用的场景一般发现在以下条件下:资源共享的情况下,避免由于资源操作时导致的性能或损耗等,如日志文件,应用配置。控制资源的情况下,方便资源之间的互相通信。如线程池等,1,网站的计数器2,应用配置3.多线程池4数据库配置...

手写一个单例

python2classA(object):__instance=Nonedef__new__(cls,*args,**kwargs):ifcls.__instanceisNone...

对设计模式的理解,简述你了解的设计模式?

设计模式是经过总结,优化的,对我们经常会碰到的一些编程问题的可重用解决方案。一个设计模式并不像一个类或一个库那样能够直接作用于我们的代码,反之,设计模式更为高级,它是一种必须在特定情形下实现的一种方法模板。常见的是工厂模式和单例模式

递归函数停止的条件?

递归的终止条件一般定义在递归函数内部,在递归调用前要做一个条件判断,根据判断的结果选择是继续调用自身,还是return,,返回终止递归。终止的条件:判断递归的次数是否达到某一限定值2.判断运算的结果是否达到某个范围等,根据设计的目的来选择

什么是lambda函数? 有什么好处?

lambda函数是一个可以接收任意多个参数(包括可选参数)并且返回单个表达式值的函数1.lambda函数比较轻便,即用即仍,很适合需要完成一项功能,但是此功能只在此一处使用,连名字都很随意的情况下2.匿名函数,一般用来给filter...

惪特博客
  • 文章总数:
    18474 篇
  • 评论总数:
    53131 条
  • 标签总数:
    8841 个
  • 总浏览量:
    18902652 次
  • 最后更新:
    10月12日

最多点赞

随便看看

标签TAG

友情链接

友链申请