python 高效程式設計

2021-06-23 09:23:08 字數 843 閱讀 5956

有時候,我們需要在兩台機器或服務之間做一些簡便的、很基礎的rpc之類的互動。我們希望用一種簡單的方式使用b程式呼叫a程式裡的乙個方法——有時是在另一台機器上。僅內部使用。

我並不鼓勵將這裡介紹的方法用在非內部的、一次性的程式設計中。我們可以使用一種叫做xml-rpc的協議 (相對應的是這個python庫),來做這種事情。

下面是乙個使用******xmlrpcserver模組建立乙個快速的小的檔案讀取伺服器的例子:

from ******xmlrpcserver import ******xmlrpcserver

def file_reader(file_name):

with open(file_name, 'r') as f:

return f.read()

server = ******xmlrpcserver(('localhost', 8000))

server.register_introspection_functions()

server.register_function(file_reader)

server.serve_forever()

客戶端:

我們這樣就得到了乙個遠端檔案讀取工具,沒有外部的依賴,只有幾句**(當然,沒有任何安全措施,所以只可以在家裡這樣做)。

Python高效程式設計

工作中經常要處理各種各樣的資料,遇到專案趕進度的時候自己寫函式容易浪費時間。python 中有很多內建函式幫你提高工作效率!1.假設有乙個數字列表 data,過濾列表中的負數 列表推導式 result i for i in data if i 0 filter result filter lambd...

Python高效程式設計技巧

關鍵字 python 高效 程式設計 開源 原文 我已經使用python程式設計有多年了,即使今天我仍然驚奇於這種語言所能讓 表現出的整潔和對dry程式設計原則的適用。這些年來的經歷讓我學到了很多的小技巧和知識,大多數是通過閱讀很流行的開源軟體,如django,flask,requests中獲得的。...

python高效程式設計技巧

列表 ldata range 2,2 構造列表 a filter lambda x x 0,ldata filter函式 b x for x in ldata if x 0 列表解析 字典from random import randint ddata 構造字典 c 字典解析 集合sdata set...