乙個關於類的自動生成器的想法

2022-08-18 08:03:17 字數 364 閱讀 6539

今天吃完飯回來,突然想到,能不能使類的生成更加自動化呢,?而不是採用編碼的方式呢

首先想到,將所要建立的類和對應的物件相關資訊儲存在資料庫中,然後,程式執行時,通過讀取資料庫生成相應的類和字段。

而這個轉化的服務,也就是從資料庫到類物件的生成可以做成乙個服務,以後直接呼叫之。生成相應類檔案,然後在對其進行相應修改。這樣使類檔案自動化生成。但是這樣,這樣卻又帶來了版本控制問題類更新了,是只需要更新資料庫,但是這個類檔案卻需再生成一遍。

就又想,不用類檔案,直接在使用該物件時使用反射或其他什麼機制,實現靈活生成物件什麼的,這樣,卻又產生了對像點之後,出不來屬性名,編寫困難,(列舉記錄字段?不好。。。) 想來一會,沒想到其他方法,就沒再想來。

等閒了再想。

乙個關於類的自動生成器的想法

今天吃完飯回來,突然想到,能不能使類的生成更加自動化呢,而不是採用編碼的方式呢 首先想到,將所要建立的類和對應的物件相關資訊儲存在資料庫中,然後,程式執行時,通過讀取資料庫生成相應的類和字段。而這個轉化的服務,也就是從資料庫到類物件的生成可以做成乙個服務,以後直接呼叫之。生成相應類檔案,然後在對其進...

Python練習 生成器 乙個生成器被坑的體無完膚

如下,盡可能獨立閱讀 1 2 from urllib.request import urlopen 匯入乙個包,這就是egon留的乙個坑 3def get url 這是為了保證題目的原裝性所以還是要有乙個url引數,實際上完全沒有這個必要 4def index 可能是egon想要我們更加熟悉閉包的概...

Python練習 乙個簡單的生成器

今天我們學習了生成器,怎麼理解生成器呢,其實就是使用函式的方式自己建立乙個迭代器 1 2 做乙個簡單的生成器 3def easygene args 建立乙個生成器方法並傳遞多個引數 4for i in args 5yield i 將獲取的多個引數值,全部yield返回 6 g easygene a ...