如何定义我们的类型对象,如dict,list,set

时间:2019-04-19 10:03:43

标签: python

如果我们输入解释器“ []”或“ {}”,它将返回列表或字典类型。例如:

>>>{}
{}
>>>type({})
<class 'dict'>
x=[]
type(x)
<class 'list'>

所以我们如何定义像对象一样的模式。狐狸ex:

#Its just example , this won't work in your ide .
>>>type(<>)
<class 'MyClass'>

如何?还是可能?我认为是的,因为Python本身就是这样做的。

2 个答案:

答案 0 :(得分:5)

Python grammar特别定义了[]{}语法,特别是在enclosure语法元素中。

您必须先修改python程序,才能修改Python语法。大多数语言都是如此。几乎没有一个能让您像这样添加语法。

答案 1 :(得分:0)

当您在终端中输入{}时,您将创建一个字典对象。当您键入[]时,您将创建一个列表对象。当您检查列表对象的类型时,它将返回“列表”。当您检查字典对象的类型时,它将返回您的字典。看起来合乎逻辑,不是吗?

在python中没有选项,例如<>不能用python中定义的对象创建对象。

类似,例如元组。

我认为您需要先完成有关Python对象类型的基础课程,然后再继续学习。