如果想使用Python实现一个单例模式,有哪几种可能的做法?()A、使用__new__方法B、使用__init__方法C、封装一个判断装饰器D、使变量作为moduleimport进来

题目

如果想使用Python实现一个单例模式,有哪几种可能的做法?()

  • A、使用__new__方法
  • B、使用__init__方法
  • C、封装一个判断装饰器
  • D、使变量作为moduleimport进来

相似考题
参考答案和解析
正确答案:A,C,D
更多“如果想使用Python实现一个单例模式,有哪几种可能的做法?()”相关问题
  • 第1题:

    Python2到Python3是一个较大的版本更新。目前,生产环境依然有大量项目使用的是Python2。但,这并不意味着项目会一直停留在Python2,开发者也需要考虑项目对Python3的兼容性,以方便迁移。请问,Python3与Python2有哪些区别:()

    • A、print函数化
    • B、浮点运算
    • C、xrange替代range
    • D、解释器使用Python实现

    正确答案:A,B,C

  • 第2题:

    使用pdb模块进行Python程序调试主要有哪几种用法?


    正确答案: 1)在交互模式下使用pdb模块提供的功能可以直接调试语句块、表达式、函数等多种脚本。
    2)在程序中嵌入断点来实现调试功能。在程序中首先导入pdb模块,然后使用pdb.settrace()在需要的位置设置断点。如果程序中存在通过该方法调用显式插入的断点,那么在命令提示符环境下执行该程序或双击执行程序时将自动打开pdb调试环境,即使该程序当前不处于调试状态。
    3)使用命令行调试程序。在命令行提示符下执行“python–mpdb脚本文件名”,则直接进入调试环境;当调试结束或程序正常结束以后,pdb将重启该程序。

  • 第3题:

    当客户程序与抽象类的实现部分之间存在很大的依赖性时,可以考虑使用()

    • A、单例模式
    • B、享元模式
    • C、工厂模式
    • D、外观模式

    正确答案:D

  • 第4题:

    如果想增加一个图层,但图层面版中的新建按钮无效,可能是什么原因(假设是使用8位/通道)?()

    • A、图像是CMYK模式
    • B、图像是双色法模式
    • C、图像是灰阶模式
    • D、图像是索引色模式

    正确答案:D

  • 第5题:

    运用单例模式只能创建出一个对象实例。


    正确答案:正确

  • 第6题:

    在python中,如想查看序列中元素的索引,可以使用index函数。


    正确答案:正确

  • 第7题:

    如果想测试变量的类型,可以使用()来实现。


    正确答案:type()

  • 第8题:

    python中,如想对代码进行注释,则使用()符号

    • A、#
    • B、/
    • C、*
    • D、!

    正确答案:A

  • 第9题:

    python3.X如果想输入,则使用()。

    • A、scanf
    • B、print
    • C、input
    • D、raw_input

    正确答案:C

  • 第10题:

    填空题
    单例模式有两种方式实现,分别为()和()。它们共同的特征是构造函数的访问属性必须是()。

    正确答案: 饿汉式,懒汉式,私有(private)
    解析: 暂无解析

  • 第11题:

    单选题
    对于某些类来说,只有一个实例是非常重要的,例如,系统中可以有都种类型的打印机,但是只能有一个打印机假脱机,只应该一个文件系统和一个窗口管理器,为此,可以使用()。
    A

    工厂模式

    B

    享元模式

    C

    单例模式

    D

    外观模式


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    在模拟毛笔的使用过程中提供了大中小3种型号的画笔,够绘制5种不同颜色。我们可以使用()来模拟实现模拟毛笔的使用。
    A

    命令模式

    B

    桥接

    C

    单例模式

    D

    责任链


    正确答案: A
    解析: 暂无解析

  • 第13题:

    如果在设计一个类时实现类len()方法,那么该类的对象会自动支持Python内置函数len()。


    正确答案:正确

  • 第14题:

    当需要支持日志修改时,可以考虑使用()

    • A、命令模式
    • B、工厂模式
    • C、单例模式
    • D、适配器模式

    正确答案:A

  • 第15题:

    对于某些类来说,只有一个实例是非常重要的,例如,系统中可以有都种类型的打印机,但是只能有一个打印机假脱机,只应该一个文件系统和一个窗口管理器,为此,可以使用()。

    • A、工厂模式
    • B、享元模式
    • C、单例模式
    • D、外观模式

    正确答案:C

  • 第16题:

    创建型模式有()     

    • A、工厂方法模式
    • B、单例模式
    • C、抽象工厂模式
    • D、代理模式

    正确答案:A,B,C

  • 第17题:

    在python中,如想自动生成数字,可使用string中digits属性。


    正确答案:正确

  • 第18题:

    在python中,如想查看变量的地址,可以使用id函数。


    正确答案:正确

  • 第19题:

    python中,如想输入信息,则使用()

    • A、input
    • B、scanf
    • C、cin
    • D、<<

    正确答案:A

  • 第20题:

    python中如想导入模块,则使用()。

    • A、input
    • B、import
    • C、#import
    • D、include

    正确答案:B

  • 第21题:

    如果想删除一个图形中的一部分,必须确保图形处于分离模式才能实现。


    正确答案:正确

  • 第22题:

    单选题
    当客户程序与抽象类的实现部分之间存在很大的依赖性时,可以考虑使用()
    A

    单例模式

    B

    享元模式

    C

    工厂模式

    D

    外观模式


    正确答案: C
    解析: 暂无解析

  • 第23题:

    单选题
    如果想增加一个图层,但图层面版中的新建按钮无效,可能是什么原因(假设是使用8位/通道)?()
    A

    图像是CMYK模式

    B

    图像是双色法模式

    C

    图像是灰阶模式

    D

    图像是索引色模式


    正确答案: C
    解析: 暂无解析