印表機案例, 辦公室裡多人使用同一印表機

2021-10-08 12:31:02 字數 1622 閱讀 5639

# 印表機案例, 辦公室裡多人使用同一印表機

class

staff

(object):

"""員工類"""

defuser_printer

(self, info, pr)

:"""

使用印表機的方法

:param info:需要列印的資訊

:param pr: 印表機物件

:return: none

"""pr.add_task(info)

class

manager

(staff)

:"""經理類"""

pass

class

printer

(object):

"""印表機類"""

# 單例物件

__instance =

none

# 列印佇列

__list_print_queue =

list()

def__new__

(cls,

*args,

**kwargs)

:"""將印表機類 設計成單例模式"""

if cls.__instance is

none

:# 呼叫object類生成物件的方法

cls.__instance =

object

.__new__(printer)

return cls.__instance

defadd_task

(self, info)

:"""

新增列印任務到 列印佇列中

:param info: 需要列印的資訊

:return: none

"""defprint_task

(self)

:"""模擬列印"""

print

(printer.__list_print_queue)

defmain()

:"""主程式"""

# 經理使用印表機

manager1 = manager(

) pr1 = printer(

) manager1.user_printer(

"hello world"

, pr1)

# 員工1 使用印表機

worker1 = staff(

) pr2 = printer(

) worker1.user_printer(

"worker1 use printer"

, pr2)

# 員工2 使用印表機

worker2 = staff(

) pr3 = printer(

) worker2.user_printer(

"i'm worker2, i'm use printer"

, pr3)

# 程式設計師檢視印表機 列印情況

pr4 = printer(

) pr4.print_task(

)if __name__ ==

'__main__'

: main(

)

辦公室區域網印表機共享設定

共享印表機是辦公室區域網裡最常用的做法,人手一台印表機裝置完全是資源浪費,且增加管理維護成本及負擔,因此共享印表機不僅利於企業管理而且可以節約使用成本。為了提供此服務,需要啟用印表機共享,可以按照如下步驟進行 網路連線安裝列印驅動程式 檢測區域網連線情況,小型辦公室一般會通過路由器 router 鏈...

印表機智慧型化大勢所趨,推動辦公室物聯網建設

網際網路 時代確實給我們帶來了很多獨具創意,卻又不乏顛覆性的產品,除智慧型手機之外,智慧型電視 智慧型冰箱 智慧型空調等一系列產品的出現讓我們從智慧型化資訊時代正式跨入了全面的智慧型化生活時代,不過這種趨勢仍在不斷拓展,剛才提到的智慧型電視 智慧型冰箱主要圍繞我們的生活場景展開,而在商務場景中,同樣...

一次使用針式印表機列印異常問題的處理

今天使用一款專用軟體進行列印,需要使用epson680kii針式印表機,可是列印出來的單據比正常的要拉長很多,都竄到頁面下面了,像是中間被插入了很多空行。一開始以為是電腦windows10系統顯示解析度設定的問題,1920 1080,150 顯示。通過幾次各種比例的調整列印出來還是一樣。朋友說會不會...