导读:
编程语言开发中,python面试常考测试题是许多人都会问到的问题,关于python面试常考测试题下面小编整理的一些内容可能会对你有帮助。一起来看看吧!
不管你是应聘Python网络开发人员、爬虫工程师,还是数据分析人员,或者自动化运营人员,这些python面试的基本问题有十大陷阱,可能你都会遇到,今天的python培训总结习题给你以备不时之需!
1: 请问怎样修改以下python代码,使得下面的代码调用类A的show方法?
答:这道题的考点是类继承,只要通过__class__方法指定类对象就可以了。修改如下,其实就是只补充了一行obj.__class__ = A代码:
2:请问怎样修改以下python代码,使得代码能够运行?
class A():
答:此题考察的是方法对象,为了能让对象实例能被直接调用,需要实现 __call__ 方法,补充代码如下:
调用加a的值只是一个示例,也可以加b的值等,题目主要考的是实现call调用。
完整代码如下:
3: 下面这段代码的输出是什么?
答:
输出的结果为
此题考察的是new和init的用法,使用 __new__方法,可以决定返回那个对象,也就是创建对象之前调用的,这个常见于于设计模式的单例、工厂模式。
__init__是创建对象是调用的。
好了,关于python面试常考测试题就是上面这些内容了,如果你想学习编程开发的一些内容也可以持续关注本站哦!
本文链接地址:https://www.xiaozeseo.com/jzjc/338.html 未经允许禁止转载。