Python 模块导入错误及类定义详解

164. 导入模块的方式错误的是( )

A) import mo B) from mo import * C) import mo as m D) import m from mo

解析: D) import m from mo,import 语句中不能同时使用 import 和 from 关键字。

165. 定义类如下:

class Hello():
    def __init__(self, name):
        self.name = name
    def showInfo(self):
        print(self.name)

下面代码能正常执行的 ( )

A) h = Hello('张三') h.showInfo() B) h = Hello() h.showInfo('张三') C) h = Hello h.showInfo() D) h = Hello('admin') showInfo

解析: A) h = Hello('张三') h.showInfo(),创建 Hello 类的实例 h,并传入参数 '张三',然后调用实例方法 showInfo() 打印出实例属性 name 的值 '张三',代码能正常执行。

B) h = Hello() h.showInfo('张三'),创建 Hello 类的实例 h,但是没有传入参数,调用 showInfo() 时传入参数 '张三',会报错,代码不能正常执行。

C) h = Hello h.showInfo(),创建 Hello 类的引用 h,没有创建实例,调用 showInfo() 时会报错,代码不能正常执行。

D) h = Hello('admin') showInfo,创建 Hello 类的实例 h,并传入参数 'admin',但是没有调用实例方法 showInfo(),代码不能正常执行。

Python 模块导入错误及类定义详解

原文地址: https://www.cveoy.top/t/topic/f2DR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录