相关疑难解决方法(0)

type()和isinstance()之间有什么区别?

这两个代码片段之间有什么区别?使用type():

import types

if type(a) is types.DictType:
    do_something()
if type(b) in types.StringTypes:
    do_something_else()
Run Code Online (Sandbox Code Playgroud)

使用isinstance():

if isinstance(a, dict):
    do_something()
if isinstance(b, str) or isinstance(b, unicode):
    do_something_else()
Run Code Online (Sandbox Code Playgroud)

python oop inheritance types

1163
推荐指数
6
解决办法
69万
查看次数

检查变量的类型是否是原始的

也许这个问题有点愚蠢,但我不知道如何检查变量是否是原始的.在java中它是这样的:

if var.isPrimitive():
Run Code Online (Sandbox Code Playgroud)

谢谢.

python

28
推荐指数
6
解决办法
3万
查看次数

如何确定参数是对象还是内置参数?

如何确定“变量”是否是内置的,如字符串、列表、字典或数字,而不是“对象”。我正在尝试为字典执行一个 Deepcopy-ish 函数,它复制内置类型但忽略对象。

python dictionary types copy

5
推荐指数
1
解决办法
1643
查看次数

标签 统计

python ×3

types ×2

copy ×1

dictionary ×1

inheritance ×1

oop ×1