で関数を再考:関数がの多くを引き起こして、閉じたことがない:私はこのような仕事の4つの機能持って私のスクリプトでPythonの3
def function_four():
# Does Stuff
function_one()
def function_three():
# Does Stuff
function_two()
def function_one():
usr_input = input("Options: '1') function_three | '2') Quit\nOption: ")
if usr_input == '1':
function_three()
elif usr_input == '2':
sys.exit()
else:
print("Did not recognise command. Try again.")
function_one()
def function_two():
usr_input = input("Options: '1') function_four | '2') function_three | '3') Quit\nOption: ")
if usr_input == '1':
function_four()
elif usr_input == '2':
function_three()
elif usr_input == '3':
sys.exit()
else:
print("Did not recognise command. Try again.")
function_one()
を、私はこれは私がそれをすると思う問題の原因になりますかどうかを知る必要がありユーザがスクリプトを終了するまで、決して消えることはありません(おそらく、無駄なメモリと最終的なスローダウン)。真の場合、これはおそらく悪い習慣であり、賢明ではないでしょう。これは代替手段が必要であることを意味します。
コードを口頭で説明する代わりに表示できますか?また、機能3と機能4のポイントは何ですか? – tzaman
これは何ですか、私は –
@tzaman [ここに簡略化されたコードです](http://pastie.org/pastes/3422817/text)もありません。単に他の関数を呼び出すこととは別のことがありますが、この質問には重要ではありませんので、わかりやすくするために省略しました。 –