回答
想想地圖也是可以接受的位置:
p1, p2, p3 = map(lambda x: Point(), xrange(3))
但發電機表達似乎有點快:
p1, p2, p3 = (Point() for x in xrange(3))
這是一個生成器的理解,而不是列表理解。 – JAB
@JAB:這是[generator ** expression **](http://docs.python.org/reference/expressions.html#generator-expressions),而不是生成器理解 – SingleNegationElimination
@TokenMacGuy:考慮文檔中其他地方的語法用法,「發電商理解」可以簡單地理解爲「理解爲一個發電機」而不是「作爲一個列表」或「作爲一個字典」。畢竟,大多數人稱之爲「列表解析」實際上是「列表顯示內包含的(列表)解析」,如您提供的鏈接所示。 – JAB
不是。
p1, p2, p3 = [Point() for x in range(3)]
它可能會稍微更有效地使用發電機的理解,而不是一個列表理解:
p1, p2, p3 = (Point() for _ in range(3)) # use xrange() in versions of Python where range() does not return an iterator for more efficiency
還有的
p1, p2, p3 = Point(), Point(), Point()
簡單的解決方案,它採用ADVA隱式元組打包和解包。
雅這正是我想要的..thnx – Rushil
- 1. Python中同一類的多個對象
- 2. 類的同一對象的類定義
- 3. 在每個類中定義兩個不同類的對象
- 4. Python:在類中定義對象
- 5. GAE,Python:如何在一個地方定義db對象類?
- 6. Typescript:定義一個對象的類型
- 7. 在python中定義一個類的「boolness」
- 8. 在python的同一個類中創建一個類的新對象?
- 9. 的Android:自定義ArrayAdapter(一個或多個),用於不同自定義對象
- 10. 如何在python的不同類上使用同一個對象?
- 11. setTimeout在同一類型的多個對象的方法中
- 12. 如何在Python中定義一個類
- 13. 如何用同一類的多個對象指定location.href?
- 14. 在python中創建同一類的定義的類的實例
- 15. 在類定義中定義一個python類「別名」
- 16. Python:一個類中的靜態對象
- 17. 如何在PHP中定義一個複雜的對象類
- 18. 綁定多個pthread,每個綁定到同一個類的不同對象的同一個成員函數
- 19. 如何訪問Python中另一個類中定義的對象的屬性?
- 20. 如何從B類中的類A定義一個對象
- 21. Python中的多個對象
- 22. 如何修改同一個OOP類中的多個對象?
- 23. 在另一個類中使用一個類對象PYTHON
- 24. 同一類型的自定義對象在循環內添加多次
- 25. 定義是在一個特定類型的對象
- 26. 在Spring MVC中綁定同一類型的多個命令對象
- 27. 在Python中創建多個類或多個對象?
- 28. Java的面向對象的定義在一個共同的方法定義一個特定的方法定義
- 29. Python使用另一個類中的一個類的對象
- 30. 爲什麼我不能在類定義中實例化同一類的對象
會是什麼意思?你能否提供一些你認爲應該做的解釋? –