【发布时间】:2021-09-20 07:06:57
【问题描述】:
下面是我尝试过的代码
class try1 :
a = 0
box = type(try1())
print(box)
这是输出
<class '__main__.try1'>
现在我稍微修改了代码
class try1:
a = 0
box = type(try1())
print((type(box)))
这是输出
<class 'type'>
现在我知道 type() 函数用于返回给定参数的类类型。谁能帮我理解在已经存储了另一个类的类型(即 try1)的变量(即 box )上应用 type() 函数会给出这个输出吗?
【问题讨论】:
-
您发布的代码在语法上不正确并产生语法错误。请粘贴您的实际代码。特别注意类名和缩进。
-
非常感谢...更正完毕
-
你的缩进仍然是非法的。
-
另外,考虑给第二个类一个不同的名字(例如,
try2)。你会看到,如果没有第一个类,如果单独定义第二个类是不可能的。 -
第二个代码在不同的python文件中
标签: python-3.x class types python-class