python可能定義一個函數def my_func()
,它創建並返回某個用戶定義的類的對象,以便可以調用此對象的屬性作爲my_func().attr
?我試圖創建一個接受對象的運算符,並根據它的屬性生成另一個對象。函數返回python中的對象
-7
A
回答
4
你可以用任何你想要的類做到這一點,但這裏的使用namedtuple
>>> from collections import namedtuple
>>> Point = namedtuple('Point', 'x y')
>>> def my_func():
return Point(1, 9)
>>> my_func().x
1
此代碼一個簡單的例子是完全無用的,雖然
相關問題
- 1. Python函數如何返回/ yield對象?
- 2. 返回對象的函數
- 3. 返回函數與返回對象
- 4. 從函數返回對象
- 5. 函數對象返回undefined
- 6. jquery函數返回對象
- 7. 函數返回對象VS對象()
- 8. JavaScript /返回函數中的對象
- 9. 如何從Python函數返回對象作爲JSON對象?
- 10. 在函數中返回對象Laravel 4
- 11. JS。對象函數返回函數返回
- 12. 回調函數返回全局對象:/
- 13. 從Python中的函數返回函數
- 14. 從返回一個C++對象的函數中返回null
- 15. 的Python返回對象
- 16. Python4Delphi:在函數中返回一個python對象。 (DelphiWrapper)
- 17. lambda,python中的對象數組映射 - 返回對象列表
- 18. 返回不同對象的類函數
- 19. 返回一個函數內的對象
- 20. Powershell v2不返回函數的對象
- 21. 函數返回不同的對象
- 22. 的getJSON JavaScript函數返回undefined對象
- 23. 對象函數的(a)返回a.nodename.tolowercase()
- 24. 從箭頭函數返回的對象
- 25. 返回空對象的服務函數
- 26. 返回對象的JSON幫助函數
- 27. JavaScript:返回對象的函數
- 28. 函數返回最大值的對象
- 29. mysql_num_rows()函數返回的對象
- 30. 從函數返回的對象vb.net
您可以指定屬性的功能對象。 –
我已經有用戶定義的類,我想用它來生成一個實例 – freude
不可能定義一個不允許的函數。即使定義了'def f():return',你也可以通過'foo().__ init__'來獲得'NoneType'初始值設定項。 –