Python中出現None的場景及問題

class Privileges():
    """新建一個類,將這個類的實例用作另一個類的屬性"""
    def __init__(self,privilege = '添加用戶'): 
        self.privilege = privilege
    
    def show_privileges(self):
        print("管理員的權限有:" + self.privilege)  # 第一個print以及將返回值輸出
messages = Privileges()
print(messages.show_privileges() ) # 第二個返回值return None

管理員的權限有:添加用戶
None # python中print函數需要返回值,如果你在print函數中所放的函數沒有返回值,那麼print將會return None
     # 簡單來說就是在show_privileges方法中print()已經輸出了返回值,那麼在實例中自然 return None
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章