Python-我将如何去做?

火焰

这是一个示例代码:

def test(something=None):
    test = something is None
    test2 = something is str

    if(test == True):
        return "test = True"

    elif(test2 == True):
        return "test2 = True"

    else:
        return

现在,如果我运行它并在Python Shell中输入:

test()

我会得到

'test = True'

但是,如果我键入:

test("This is a string")

我没有得到返回的“ test2 = True”,我只是什么都没有返回。

我知道为什么会发生这种情况,但是当我在Python Shell中键入内容时,我将如何正确地做到这一点呢?

test("String")

或任何其他字符串,我将返回“ test2 = True”?

马丁·彼得斯(Martijn Pieters)

字符串对象与str类型对象不同。它是该类型实例,而不是类型本身。

您可以使用该type()功能测试对象的类型:

>>> type('this is a string') is str
True

但您通常想使用该isinstance()函数

>>> isinstance('this is a string', str)
True

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我将如何解释该python代码?

来自分类Dev

我将如何在Python 3.3.2中编写该程序?

来自分类Dev

我将如何编码“q 退出”?(Python 3.6)

来自分类Dev

用C编写一个二维数组表。我将如何去做。关于整洁(例如分界线)

来自分类Dev

我将如何在Haskell中使用lens复制Python的枚举?

来自分类Dev

我将如何使用python发送电子邮件?该代码不起作用

来自分类Dev

我将如何在Python求最大值每13行左右?

来自分类Dev

我将如何提取水平数据并在python中垂直格式化?

来自分类Dev

我将如何在 python 中创建一个(异步/线程/任务)背景队列?

来自分类Dev

我将如何使用 ascii 在 python 中的棋子上进行验证

来自分类Dev

我将如何使用 python 启动 utorrent.exe(在磁盘上)

来自分类Dev

我将如何在 Python 中创建另一个 int() 函数以便我理解它?

来自分类Dev

我将如何完成?

来自分类Dev

我将如何获取一个excel文件并将其列转换为Python中的列表?

来自分类Dev

我将如何获取一个excel文件并将其列转换为Python中的列表?

来自分类Dev

我将如何使用 argparse 创建一个 Python3 文件来读取文件的内容?

来自分类Dev

我将如何在Perl中读取此数据结构?具有包含包含列表的列表的键的字典/哈希。Python :: Inline给我错误

来自分类Dev

您将如何在python中制作python shell?

来自分类Dev

我将如何升级systemd?

来自分类Dev

我将如何改变它?

来自分类Dev

Python,而不是4000万个连续数字的清单,我将如何制作40个大小为100万个连续数字清单的二维清单?

来自分类Dev

为什么javaScript中的这个循环函数不是每次都返回0?我将如何在 python 中做类似的事情?

来自分类Dev

您将如何优化这个短而慢的Python循环?

来自分类Dev

您将如何在Python中解析XML

来自分类Dev

您将如何创建在Python中重试的选项?

来自分类Dev

您将如何添加键值而不是替换它们。Python字典

来自分类Dev

我将如何构造PrintNode()方法?

来自分类Dev

我将如何关闭LED灯?

来自分类Dev

我将如何创建自己的.hide()函数?

Related 相关文章

  1. 1

    我将如何解释该python代码?

  2. 2

    我将如何在Python 3.3.2中编写该程序?

  3. 3

    我将如何编码“q 退出”?(Python 3.6)

  4. 4

    用C编写一个二维数组表。我将如何去做。关于整洁(例如分界线)

  5. 5

    我将如何在Haskell中使用lens复制Python的枚举?

  6. 6

    我将如何使用python发送电子邮件?该代码不起作用

  7. 7

    我将如何在Python求最大值每13行左右?

  8. 8

    我将如何提取水平数据并在python中垂直格式化?

  9. 9

    我将如何在 python 中创建一个(异步/线程/任务)背景队列?

  10. 10

    我将如何使用 ascii 在 python 中的棋子上进行验证

  11. 11

    我将如何使用 python 启动 utorrent.exe(在磁盘上)

  12. 12

    我将如何在 Python 中创建另一个 int() 函数以便我理解它?

  13. 13

    我将如何完成?

  14. 14

    我将如何获取一个excel文件并将其列转换为Python中的列表?

  15. 15

    我将如何获取一个excel文件并将其列转换为Python中的列表?

  16. 16

    我将如何使用 argparse 创建一个 Python3 文件来读取文件的内容?

  17. 17

    我将如何在Perl中读取此数据结构?具有包含包含列表的列表的键的字典/哈希。Python :: Inline给我错误

  18. 18

    您将如何在python中制作python shell?

  19. 19

    我将如何升级systemd?

  20. 20

    我将如何改变它?

  21. 21

    Python,而不是4000万个连续数字的清单,我将如何制作40个大小为100万个连续数字清单的二维清单?

  22. 22

    为什么javaScript中的这个循环函数不是每次都返回0?我将如何在 python 中做类似的事情?

  23. 23

    您将如何优化这个短而慢的Python循环?

  24. 24

    您将如何在Python中解析XML

  25. 25

    您将如何创建在Python中重试的选项?

  26. 26

    您将如何添加键值而不是替换它们。Python字典

  27. 27

    我将如何构造PrintNode()方法?

  28. 28

    我将如何关闭LED灯?

  29. 29

    我将如何创建自己的.hide()函数?

热门标签

归档