我有第三方python方法(ANSA)返回字符串基於用戶gui輸入默認值開始。Python字符串到其他類
的缺省值可能是這樣的,並存儲在詞典:
Label Value
Userdata1 123
Userdata2 'abc'
Userdata3 123.456
... ...
現在,這些都是由第三方返回字符串值的字典「back_box」功能。
基於默認值的類,是否可以將新字符串類更改回默認類? 下面是一些可以使它更清楚一點:
data = {'Userdata1':123,
'Userdata2':'abc',
'Userdata3':123.456}
new_data = black_box(data) # Outputs dictionary with the values as strings
for i, var_name in enumerate(data):
original_class = type(data[var_name])
new_data[var_name] = new_data[var_name].StrToClass(original_class)
所以,我在找的是一個方法/功能/魔術在上面的例子稱爲strToClass。
我知道這樣做可能是一種冒險的方式,但是有關pythonic方法的任何想法嗎?
(python3 BTW)
由於無法將「def」設置爲Python中的值,因此將「dict」的名稱更改爲「data」。 –
啊..拜託謝謝! – user2987193