Circle2640 发表于 2020-6-23 01:18:26

关于46的课后题1的问题

请问为什么导入了time模块还会报错?

wp231957 发表于 2020-6-23 06:34:30

t和系统模块重名了,你没看到???

_荟桐_ 发表于 2020-6-23 07:10:26

先导入模块as t
然后又把Trst实例化成t
所以实例覆盖了模块
然后会报错Test没有ctime方法

Twilight6 发表于 2020-6-23 07:13:35



你后面的 t 用 Test 实例化了导致覆盖了之前你导入模块时候的
import time as t
当你在 MyDes 里面调用 t 时候 会导致你调用后来实例化的 t

你实例化对象时候别和 模块 重名,否则就会这样报错的


永恒的蓝色梦想 发表于 2020-6-23 07:47:26

楼上都是正解。

Circle2640 发表于 2020-6-23 16:19:26

Twilight6 发表于 2020-6-23 07:13
你后面的 t 用 Test 实例化了导致覆盖了之前你导入模块时候的

当你在 MyDes 里面调用 t 时候 会 ...

{:5_104:}是我蠢了 不该在脑袋迷糊的时候做作业的
页: [1]
查看完整版本: 关于46的课后题1的问题