class content:
def __init__(self, name, age):
self.name = name
self.age = name
def __str__(self):
return f"{self.name}-{self.age}"
obj = content('test', 19) # 將資料封裝到類中
# 可以透過物件.方式,獲取裡面的變數
print(obj) # 預設列印的是類物件 + 當前記憶體地址 。_main__.content object at 0x000001C055123C50
# 如果為了使列印好看,可以增加,可以在上面增加:def __str__(self),然後將顯示的格式透過return f"{self.name}-{self.age}"
# 進行返回,格式可以自定義 ,test-test
from datetime import datetime
ctime = datetime.now()
print(ctime, type(ctime)) # 實際 ctime 為:class 'datetime.datetime' ,只是因為原始碼中增加 __str__ 轉換後字元輸出
04 #### `__str__` , 輸出物件
相關文章
- python: 理解__str__Python
- flink的print()函式輸出的都是物件地址而非物件內容函式物件
- .NET寶藏API之:OutputFormatter,格式化輸出物件APIORM物件
- 用指向基類物件的指標輸出資料物件指標
- 04.Beetl常用內建函式以及安全輸出—《Beetl視訊課程》函式
- 輸入輸出
- console.table()輸出物件更為直觀物件
- 輸入輸出流
- 輸出
- 使用java反射技術完成物件所有屬性值的輸出Java反射物件
- 物件導向-2021-01-04-01物件
- Java物件導向04——三大特性之多型Java物件多型
- Python的__str__和__repr__方法Python
- 第13周-閱讀專案1-標準輸入輸出物件及文字檔案物件
- 【C++】輸入輸出C++
- Java 輸入輸出流Java
- 輸入輸出系統
- JAVA輸入輸出流Java
- 比較兩個物件是否相同,輸出不同的屬性值(一)物件
- ncurses輸出函式:字元+字串的輸出函式字元字串
- Node.js學習之路04——Buffer物件與字串Node.js物件字串
- 04-JS中的物件導向ES5JS物件
- PHPexit()輸出PHP
- python RE match物件 m.group(0)可以輸出 m.group(1)為啥不可以輸出第二個呢?Python物件
- linux中的輸入與輸出管理(重定向輸入,輸出,管道符)Linux
- C++中的檔案輸入/輸出(3):掌握輸入/輸出流 (轉)C++
- 關於Linux bash shell 輸入、輸出和錯誤輸出Linux
- 資料的輸入輸出
- Java —— 標準輸入輸出Java
- 排序,檔案輸入輸出排序
- 03 資料輸入-輸出
- Python 輸入和輸出Python
- Python的輸入輸出Python
- 檔案操作-輸入輸出
- C語言輸入輸出C語言
- Java基礎輸入輸出Java
- 常用輸入輸出函式函式
- C語言之輸入輸出C語言