-1
A
回答
5
您不能修改內置型,但你可以從中獲得:
class MyInt(int):
def __new__(cls, *args):
# whatever
相關問題
- 1. 修改MySQL中的屬性類型
- 2. 在Python類中攔截屬性修改
- 3. __new__和屬性
- 4. 返回可變屬性作爲Python中的inmutable對象
- 5. 修改超類的屬性
- 6. Python的繼承改變屬性類型
- 7. 如何修改對象類型中的屬性以更改其數據類型?
- 8. 修改Laravel模型的所有屬性
- 9. 修改一個變量類的屬性
- 10. 更改Hybris中的屬性類型
- 11. Python __new__不調用__new__的另一個類的版本?
- 12. 修改屬性
- 13. python,如何修改類實例的字典屬性
- 14. 改變繼承類的屬性類型
- 15. 動態屬性忽略類型而不修改類?
- 16. Python的__new__ - 如何CLS比__new__是
- 17. 動態創建的python對象沒有__new__屬性
- 18. 更改屬性類型
- 19. 使用修改的屬性
- 20. 修改iframe的屬性
- 21. 修改Emberjs的屬性
- 22. Excel vba修改Catia v5模型屬性
- 23. Chrome - 屬性修改中斷
- 24. 修改Python類
- 25. Django模型和Python的類屬性
- 26. 修改href屬性
- 27. 如何在Python中快速修改字典中的屬性?
- 28. Python中的類/屬性
- 29. Python中的類屬性
- 30. Python類中的屬性
爲什麼你會想要做這樣的事情?你希望完成什麼? –
即時通訊編寫一個DSL,並即時搜索如何使常量返回從內置的int類型派生而不是內置的int類型。在紅寶石你可以做到!請看下面這個問題:http://stackoverflow.com/questions/10857353/ironpython-dsl-casting-constants-to-c-sharp-types – user1275011
@ user1275011:這實際上是Ruby的缺點:做這樣的事情會影響所有的庫和模塊,所以你甚至不能再使用標準庫。 Python中的一個類似問題是,你可以覆蓋內置函數,例如'import __builtin__; __builtin __。len = lambda x:42'可能會破壞大部分標準庫。當然,你不會這樣做,但是人們可能會試圖做一些像'__builtin__.open = io.open'這樣的事情,這可能會導致在某些情況下微妙的破壞。如果這樣的事情一開始就不可能,那會更好。 –