我從文件行這樣寫着:如何通過迭代字符串在Python中創建對象?
a b c d e f
有了這個字符串,我希望把每個字母變成我的用戶類新的「用戶」。所以,我想是這樣的:
for character in **the first line of the file**:
if character != ' '
user = user(character)
換句話說,我希望像「用戶A =用戶(」 A「)」,其中用戶是我定義採取一個字符串作爲參數類。
我很難找到方法來在Python中關於文件迭代字符串,然後使用結果來創建對象。
你可能想A =用戶( 'A'),B =用戶('b')? ... – garg10may
所以你想要一組變量usera ='a'等。這可以使用'eval'完成,但我會質疑有用性。只需使用一個字典,其中user ['a'] = User('a')' – RobertB
是的。正如發佈的答案所示,我會考慮使用字典。 – AlwaysQuestioning