python - Python (int) 和 (int,)
问题描述
为什么type((1))
是int而不是元组?而type((1,))
给出tuple。
解决方案
这也是对为什么我们应该在定义具有一个值的元组时使用逗号的问题的答案。因为元组不像我们定义它的方式(使用方括号)是唯一的列表,所以我们必须将逗号添加到值中。在第一个type((1))
内括号中没有效果,所以它只是一个基本整数而已。就像您在括号中定义表达式以赋予它们优先级一样。希望能帮助到你 :)
推荐阅读
- python - 在特定类之前找到以前的方法来查找 url
- r - Excel/Python/R 中的数据聚合
- xml - 远程主机上的 ARR 管理和配置
- azure - 恢复 Azure Durable 函数终止 uri
- javascript - 为什么简单地声明(而不是初始化)隐式变量会产生 ReferenceError?
- kubernetes - nfs-server-provisioner 指定卷名
- java - Maven:多模块顺序
- javascript - 如何正确传递附加到 HTML 元素的函数变量、对象、数字等?
- android - 列中的行 - 行中的小部件是不可见的
- javascript - 带有条纹元素的网站格式不起作用