當我在交互式shell中使用python時,我可以通過調用它們的名稱輕鬆地轉儲變量。如你所見,行爲與print
的行爲有所不同。如何在普通腳本中模擬這種類似CLI的變量轉儲?python CLI類似的變量轉儲
1
A
回答
5
使用repr()
內置函數:
>>> x = '\xa5'
>>> print repr(x)
'\xa5'
2
>>> x = b'\xA5'
>>> print repr(x)
'\xa5'
1
每類可以使用__repr__
特殊方法的專業表現。
例如:
>>> class Banana:
... def __repr__(self):
... return "Fruit: Banana"
...
>>> Banana()
Fruit: Banana
應該指出的是,交互提示變得脾氣很暴躁(和Python一般),如果返回的東西,但一個字符串。
如果可能的話,它也應該代表一個有效的Python表達式。所以我的例子不符合。如果有效的表達不可行,文檔建議<something descriptive>
。你可以看到這樣的例子在實踐中,如果你得到一個類的表示:
>>> Banana
<class '__main__.Banana'>
這種特殊的方法是什麼意思repr
和交互提示使用顯示對象的「表示」。
相關問題
- 1. python調用類似變量
- 2. Python似乎將實例變量視爲類變量
- 3. 轉儲變量到文件
- 4. 變量和CLI?
- 5. 如何將類變量轉換爲Python中的實例變量?
- 6. bower轉儲當前組件(類似python的pip freeze)
- 7. python變量,類
- 8. C++中的變量轉儲
- 9. Python中的類變量類
- 10. Python類變量或類變量一般
- 11. python類實例變量和類變量
- 12. Python中的類似於MATLAB的變量編輯器
- 13. 將類似Python的列表轉換爲R嵌套向量
- 14. 在Ruby中,Python是否有類似「string#{var}」的變量插值?
- 15. 在Python中創建一個類似鎖的變量?
- 16. 在cmd中設置類似於java和python的變量名稱
- 17. 如何在JS上跳轉類似變量的樹枝
- 18. 如何將類似命名的POST變量轉換爲數組?
- 19. 存儲在Python變量
- 20. Mininet Python API - CLI類
- 21. Python 3.5類變量
- 22. Rails打印(轉儲)變量
- 23. 將python變量轉換爲javascript變量
- 24. 在數組中存儲類似變量有什麼好處嗎?
- 25. 將變量轉變爲類'
- 26. 類內變量類(python)
- 27. 的Python:轉儲整個列表中的變量
- 28. 類似CLI的時區選擇建議
- 29. 類似於變量的引用
- 30. 類似Ubuntu中的環境變量
該死,遲到46秒! – Santa 2011-04-19 22:23:54