PythonでCLIをシミュレートするように依頼されました。
これは私がしたことです
def somefunction(a,b):
//codes here
//consider some other functions too
print "--- StackOverFlow Shell ---"
while True:
user_input = raw_input("#> ")
splitit = user_input.split(" ")
if splitit[0] == "add":
firstNum = splitit[1]
sNum = splitit[2]
result = somefunction(firstNum, sNum)
print result
//consider some other elif blocks with "sub", "div", etc
else:
print "Invalid Command"
リストの長さもチェックします。ここで「splitit」は3つの引数のみを許可します。最初は操作で、2番目と3番目は、引数が3、そのために私はチェックを入れます。
どういうわけか私はそれを機能させることができますが、同じことを達成するためのより良い方法はありますか?