您好,登錄后才能下訂單哦!
class Printer:
def __init__(self, model):
self.model = model
self.energy_saving_mode = False
def print_document(self, document):
if self.energy_saving_mode:
print("Printer is in energy saving mode. Cannot print document.")
else:
print(f"Printing document: {document}")
def enable_energy_saving_mode(self):
self.energy_saving_mode = True
print("Energy saving mode enabled.")
def disable_energy_saving_mode(self):
self.energy_saving_mode = False
print("Energy saving mode disabled.")
# Create a printer object
printer = Printer("HP LaserJet")
# Print a document
printer.print_document("Sample document")
# Enable energy saving mode
printer.enable_energy_saving_mode()
# Try to print a document in energy saving mode
printer.print_document("Sample document 2")
# Disable energy saving mode
printer.disable_energy_saving_mode()
# Print another document
printer.print_document("Sample document 3")
這段代碼定義了一個Printer類,其中包含打印機的模型和能源節能模式的狀態。通過print_document方法打印文檔時,會檢查是否處于能源節能模式,如果是則無法打印文檔。通過enable_energy_saving_mode和disable_energy_saving_mode方法可以控制打印機的節能模式狀態。最后創建一個Printer對象,演示了如何使用這個類來控制打印機的節能模式。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。