-4
對於模糊的問題抱歉。我正在重寫它,所以我希望這有助於。 我想編輯兩個屬性(這是詞典):a和b。 b與(.8)直接相關。使用方法編輯*編輯類屬性
class Fun:
def __init__(self, name):
self.name = name
self.a = {1: ["a", 10]}
self.b = {2: ["b", 8]}
def change(self):
for i in self.a:
self.a[i][1] = math.floor(random.gauss(self.a[i][1]), 5)
self.b = copy.deepcopy(self.a)
for i in self.b:
self.b[i][1] = math.floor(self.a[i][1] * 0.8)
當我通過一個循環,改變A和B運行,它的工作一次,然後用
"str" object has no attribute "a"
崩潰,如果它是調用它的函數(它可能是),讓我知道。 這個工作應該改變a和b每次迭代基於它們的當前值嗎?
我希望這更清楚我所要求的。
哪一部分是應該改變什麼,你可以訪問? –
和你的問題是什麼? –
@Faller,你爲什麼急劇改變這個問題。這使我的回答過時了。 :( – falsetru