クラスについては初心者の方が少しです。Python;メソッドによって作成されたインスタンス変数を使って作業する
私はこれ、私は再び(以下のようなものを言うことによって、各インスタンスのための「sheetID」を取得できるようにする(この記事のために簡略化)以下のように定義されたクラス
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)
を持っています当然の
newSheet = worksheet('testsheet')
id = newSheet.sheetID
これは動作しませんが、私はそれを動作させるために何をする必要があるかわからない。)完全に間違っている可能性があります。
IDが一定のままで、新しい乱数で自分自身を再作成しないようにしたいと思います。
は、そのクラスのidMaker
メソッド内sheetId
変数生活事前
全く正しいわけではありません。各呼び出しで新しい乱数が生成され、それはidのために作られません –
@MosesKoledoyeそうです、私は最初の答えからそれを打ち明けます。私はその質問を通して初めてそれを捕まえなかった。 – Aaron