私はPythonでプログラムを持っています。プログラムの一部は次のとおりです。私はそれの機能を作りたい、さらにプログラミングのためPython:少しグローバルな理解
suggestengines = get_suggestengines(suggestengines)
sleeptimer = sleepcount * len(suggestengines)
seeds = get_seeds(dummydata=False)
:
def first_step():
suggestengines = get_suggestengines(suggestengines)
sleeptimer = sleepcount * len(suggestengines)
seeds = get_seeds(dummydata=False)
今、私は私がget_suggestengines(に渡したい「suggestengines」)のためにエラーが出ます。また、スリープタイマーとシードは、残りのプログラムでは使用しないというマーカーを取得します。私はそれをgoogledと答え:私たちグローバル。だから私はそこに私が
for seed in tqdm(seeds, leave=True):
を持っているプログラムの別の部分では、すべて
def first_step():
global suggestengines
global sleeptimer
global seeds
suggestengines = get_suggestengines(suggestengines) #which engines to run?
sleeptimer = sleepcount * len(suggestengines)
seeds = get_seeds(dummydata=False)
のグローバル追加したプログラムは私にtqdmでエラーVORの種を与えます。私がそれを変えても、それを変えると、次のようになります。
def partTwo():
for seed in tqdm(seeds, leave=True):
それでは、私はグローバルを使用しませんでしたが、もうエラーはありません。なぜ誰かが私に説明して、パート2でもグローバルを使う必要があるのですか?
エラーに関する詳細情報を掲載してください。 – lesingerouge
私はプログラムを開始しようとしませんでした。ちょうどPyCharmが赤い単語に下線を引いています。 – TomHere