4
A
回答
7
它传递的元组(module, item)
的功能作为一个参数。如果没有额外的参数,它将作为单独的参数传递module
和item
。
11
内括号创建一个tuple。
>>> type(('a', 'b'))
<type 'tuple'>
从技术上讲,可以在没有括号创建的元组:
>>> 'a', 'b'
('a', 'b')
但有时候他们需要括号:
>>> 'a', 'b' + 'c', 'd'
('a', 'bc', 'd')
>>> ('a', 'b') + ('c', 'd')
('a', 'b', 'c', 'd')
在你的情况下,他们需要括号的元组从逗号区分分隔参数给一个函数。例如:
>>> def takes_one_arg(x):
... return x
...
>>> takes_one_arg('a', 'b')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: takes_one_arg() takes exactly 1 argument (2 given)
>>> takes_one_arg(('a', 'b'))
('a', 'b')
+0
啊,我明白了,谢谢。 :) – BrianFreud 2012-04-19 22:46:00
2
这是完全一样的话说:
parameter = (module, item)
self.__items.append(parameter)
即内部元素首先在元组被用作append()
的单个参数之前创建一个元组。
+0
除了你不需要在你的例子中的元组周围的参数...参数=模块,项目就好了。 – ch3ka 2012-04-20 00:23:37
相关问题
- 1. 什么做结束括号()和分号;
- 2. 什么是angularjs $编译双括号
- 3. 双括号是什么意思?
- 4. iPhone - ZipArchive上的双括号...为什么?
- 5. 双“at”(@@)符号在Makefile中做什么?
- 6. '::'(双冒号)在JavaScript中做什么?
- 7. 这些大括号是做什么的?
- 8. 单圆括号在这里做什么?
- 9. PHP - 方括号内的大括号是做什么的?
- 10. Ruby正则表达式和括号。括号做什么?
- 11. 双括号
- 12. Python中花括号和方括号有什么区别?
- 13. python中的双括号列表
- 14. *:(星号双冒号)在Ruby中做什么?
- 15. 右括号后面的双括号
- 16. GitHub Markdown - 双括号
- 17. CSS括号/双分号?
- 18. 包括什么都不做
- 19. 什么是“#包括‘myfile.php’做
- 20. Python:为什么PostgreSQL表中的列名使用双引号括起来?
- 21. 聚合物中的双括号[[]]和双括号{{}}
- 22. 为什么默认不使用双括号?
- 23. 为什么GCC的__attribute __((...))语法使用双括号?
- 24. 为什么我需要在RegEx中使用双曲括号?
- 25. 为什么我们在AugularJS中对ng-src使用双括号?
- 26. 这是什么C的双花括号,Objective-C
- 27. 这是什么构造函数调用以下双括号?
- 28. 为什么需要双括号与std :: is_same
- 29. 为什么双括号初始化要求SerialVersionUID?
- 30. 熊猫:为什么双括号需要布尔索引
到目前为止提供的所有答案都应该对OP有所帮助。我个人最喜欢这个,因为它没有引发关于元组创建的迂回警报。做得好! – 2012-04-19 22:52:27
@JohnY人知道它创建了一个元组显然不会在这里提出这个问题。 – 2015-12-13 12:18:15
@ Hi-Angel:我不认为你理解我的评论。我指的是“整体式”,就是整个“元组是由逗号而不是括号创建的”。元组的学生们喜欢关注这一点,并且似乎在每个机会都这样做。当然,这是一个真正的观点;但对我而言,这是过于技术性的,特别是对初学者的解释。我喜欢这个答案的是,它的表述方式*不强调这一点。 – 2015-12-13 17:21:38