當談到類時,我還是一個初學者。Python;使用由方法創建的實例變量
我有一個類定義如下(簡化了這篇文章的目的)
class worksheet:
def __init__(self, filename):
self.filename = (filename).strip().replace(" ","")
def idMaker(self):
number = '{:05d}'.format(random.randrange(1,99999))
sheetId = self.filename+str(number)
我想要說的東西像下面的(再次,這是能夠得到「sheetID」爲每個實例可能完全不正確):
newSheet = worksheet('testsheet')
id = newSheet.sheetID
這當然不起作用,但我不知道我需要做些什麼才能使它工作。
我想確保ID保持不變,並且不用新的隨機數重新創建自己。
預先感謝您
不太正確。每次通話都會產生一個新的隨機數字,這並不代表一個ID –
@MosesKoledoye是的,我會從我的初始答案中解決。我在第一次通過這個問題時沒有看到這一點。 – Aaron