2017-10-20 4 views
-2

私は、ユーザ入力に基づいて別の関数から関数を呼び出すタスクを持っています。私の要件をよりよく理解するために、以下のスニペットを参照してください。Pythonを使用して別の関数の中から関数を呼び出す


def main(): 

     Operation = raw_input(" \n Select the Operation \n\n 1. CREATE \n 2. DELETE \n Enter: \n") 
     Instance = raw_input(" \n Select the Instance \n\n 1. AsyncINT01 \n 2. AsyncOUT01 \n 3. Trans01 \n Enter: \n") 
     if (Operation == '1'): 
      Call create Function !! 
     if (Operation == '2'): 
      Call delete Function !! 



def create(): 

     if (Instance == '1'): 
       Create Somemthiing !! 
     if (Instance == '2'): 
       Create Somemthiing !! 

def delete(): 

     if (Instance == '1'): 
       Delete Somemthiing !! 
     if (Instance == '2'): 
       Delete Somemthiing !! 


def choice(): 

     Choice = raw_input(" \n Do you want to run the program again (yes/no) ? \n Enter: \n") 
     if (Choice == "yes"): 
      Call main Function !! 

前述したように、どのように私は、同様の機能を実現するのですか? すべての操作(作成/削除)後、毎回選択機能を呼び出す必要があります。

ここをクリックしてください。前もって感謝します。

+1

関数を呼び出す方法に関する最も基本的なPythonチュートリアルを読んでみてください。 – DeepSpace

答えて

0

これはかなり基本的なもので、pythonに関する簡単な初心者のチュートリアルでは、すぐにこれに答えてくれるでしょう。

にかかわらず、見てみましょう:あなたがいる限り、彼らはそれぞれの名前空間にあるようにそれらを呼び出すことができるように

def some_func(argument): 
    print('some_func called with ', argument) 

def other_func(): 
    argument = input() 
    some_func(argument) 

other_func() 

関数オブジェクトです。