Python 什么类型的数据是成对等号的字典而不是(:)

Python 什么类型的数据是成对等号的字典而不是(:),python,Python,如果这是python中的词典: Dict1 = {'a':1, 'b':2, ...} 这是什么 我在尝试os.stat()时出现了以下模式: Nt.stat_result(st_mode=33206, st_ino=Ol, st_nlink=0, ...) 我试着在它上面应用字典方法,但它不起作用,有人知道python中调用的模式是什么,以及如何从中获取项目吗?>x=os.stat('.zlogin')) >>> x=os.stat('.zlogin') >>

如果这是python中的词典:

Dict1 = {'a':1, 'b':2, ...}
这是什么 我在尝试os.stat()时出现了以下模式:

Nt.stat_result(st_mode=33206, st_ino=Ol, st_nlink=0, ...)
我试着在它上面应用字典方法,但它不起作用,有人知道python中调用的模式是什么,以及如何从中获取项目吗?

>x=os.stat('.zlogin'))
>>> x=os.stat('.zlogin')
>>> type(x)
<class 'os.stat_result'>
>>> x
os.stat_result(st_mode=33152, st_ino=38797347, st_dev=64769, st_nlink=1, st_uid=1000, st_gid=100, st_size=52, st_atime=1500747428, st_mtime=1288432638, st_ctime=1486224877)
>>>类型(x) >>>x 统计结果(st_模式=33152,st_ino=38797347,st_开发=64769,st_nlink=1,st_uid=1000,st_gid=100,st_大小=52,st_时间=1500747428,st_mtime=1288432638,st_ctime=148622487)

正如您所看到的(也可以自己检查),os.stat的结果是属于os.stat\u result类的对象。

您的示例是相同的……第二个示例不是有效的Python。你能给出一个更准确的例子来说明你所面临的问题吗?Dict2={a=1,b=2}应该给出无效的语法错误你一定看到了对象的
repr
版本,它可以是任何东西。也许你的意思是
dict(a=1,b=2)
?当然我看到了,所以你的意思是它只是一个普通的类objectYes,你看到的是这个类的
\uuuu repr\uuuu
方法是如何呈现对象的。完全忽略了这一点,谢谢Blottosmetek