python通過字串獲取物件的屬性

2022-06-06 17:45:11 字數 410 閱讀 1148

有時候需要通過配置檔案的字串來獲取某個物件的屬性。 舉個例子,假設在配置檔案中可以指定資料集名稱dataset_name='cococaptions',需要使用torchvision提供的資料集,但是其提供的資料集很多,如:'lsun', 'lsunclass', 'fakedata','cococaptions', 'cocodetection'等,如何或者dataset_name對應的資料集物件呢?

方法一:通過屬性字典__dict__

torchvision.datasets.__dict__(dataset_name)
方法二:通過getattr函式

getattr(torchvision.datasets, dataset_name)
易往,特此記錄。

swift通過字串獲取型別例項化物件問題

相信大家都碰到過輪播圖跳轉問題,公司需求變來變去,一會兒要跳網頁一會兒要跳原生介面,跳網頁不需要太多解釋,跳原生事情就比較多了,我們公司就是這麼蛋疼,但是需求下來了也沒辦法。之前解決方法都比較傻,基本就是寫死那樣固定跳哪幾個原生介面,但是需求一直再變,程式也就自然要變。於是和後台商量,直接傳ios的...

Python 獲取時間字串

time.asctime time.localtime time.time time.clock 這個函式第一次呼叫為當前的時間戳 以後的每次呼叫,為和第一次呼叫的時間間隔 這個函式用來計算每個步驟的執行時間,非常有用 輸出特定格式的時間字串 使用函式 time.strftime isotimefo...

Python 獲取星期字串

原理 字串切片 1.0 獲取星期字串 weekstr 星期一星期二星期三星期四星期五星期六星期日 weekid eval input 請輸入星期數字 1 7 獲得使用者輸入,用eval函式去掉兩側的引號,讓輸入的值變成乙個數字 pos weekid 1 3 計算在weekstr中起始索引的位置 pr...