gpt4 book ai didi

python 3.1 - DictType 不是类型模块的一部分?

转载 作者:太空狗 更新时间:2023-10-30 00:46:53 26 4
gpt4 key购买 nike

这是我在 Windows 上安装 Python 3.1 时发现的。

我在哪里可以找到其他类型,特别是 DictType 和 StringTypes?

>>> print('\n'.join(dir(types)))
BuiltinFunctionType
BuiltinMethodType
CodeType
FrameType
FunctionType
GeneratorType
GetSetDescriptorType
LambdaType
MemberDescriptorType
MethodType
ModuleType
TracebackType
__builtins__
__doc__
__file__
__name__
__package__
>>>

最佳答案

根据 types 模块 ( http://docs.python.org/py3k/library/types.html ) 的文档,

This module defines names for some object types that are used by the standard Python interpreter, but not exposed as builtins like int or str are. ...

Typical use is for isinstance() or issubclass() checks.

因为字典类型可以和dict一起使用,所以在本模块中不需要引入这样的类型。

>>> isinstance({}, dict)
True
>>> isinstance('', str)
True
>>> isinstance({}, str)
False
>>> isinstance('', dict)
False

(关于intstr的例子也已经过时了。)

关于python 3.1 - DictType 不是类型模块的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3772049/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com