bashシェルからカスタム関数を呼び出すPython

jin890

bashシェルからPythonスクリプトでカスタム定義関数を呼び出すにはどうすればよいですか?

sys.argv [1]を使おうとしましたが、正しく機能しませんでした。

例えば、

import sys

if __name__=='__main__':
    try:
        func = sys.argv[1]
    except: func = None

def function1():
~~~~~~~~
return a

def function2():
~~~~~~~~
return b

ここでは、次のように入力して関数1または関数2を呼び出します。

$ script.py function1

$ script.py function2

bigOther

関数の名前を取得していますが、実行していません。func名が関数の1つであるかどうかを、実行するよりも最初に確認する必要があります。

if __name__=='__main__':
    try:
        func = sys.argv[1]
    except: 
        func = None

functions = {    
              "function1": function1,
              "function2": function2
              }

if func in functions:
    functions[func]()

より簡単な解決策:

 if func == "function1":
     function1()
 elif func == "function2":
     function2()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

bashシェルスクリプトから.bashrc関数を呼び出す

分類Dev

外部URLからカスタムGAS関数を呼び出す

分類Dev

JavaからカスタムR関数を呼び出す

分類Dev

カスタム関数内からGoogleスプレッドシートの数式を呼び出す方法は?

分類Dev

カスタムUIViewクラスから関数を呼び出す方法は?

分類Dev

パラメータを使用してカスタムファイルから関数を呼び出す

分類Dev

js.hamlからカスタムJavaScript関数を呼び出す

分類Dev

Swift-カスタムUITableViewCellからUIViewControllerの関数を呼び出す

分類Dev

別のカスタム関数からGoogleスプレッドシートのカスタム関数を呼び出す

分類Dev

UI5:カスタムコントロールからビュー内の関数を呼び出す

分類Dev

opencart3.xの小枝ファイルからカスタム関数を呼び出す方法

分類Dev

カスタムCollectionViewCellから変数MvxCommandを呼び出す

分類Dev

Pythonからシェルスクリプトを呼び出す

分類Dev

Python からシェルスクリプトを呼び出す

分類Dev

カスタムTwig関数が存在するかどうかを確認してから呼び出します

分類Dev

カスタムベースアダプタから関数を呼び出す方法

分類Dev

Firebaseからカスタムクラス関数内でデータを呼び出す方法

分類Dev

OdooのカスタムPythonコードからシステムパラメータを呼び出す方法は?

分類Dev

Python ctypes:cのカスタムタイプで関数を呼び出す

分類Dev

Elixir-シェルからモジュール関数を呼び出す

分類Dev

カスタムアダプタからフラグメントの関数を呼び出す方法

分類Dev

Pytestフィクスチャ内からカスタム関数を呼び出す

分類Dev

カスタムメニューを介してAutoCADのDLLから関数を呼び出す方法は?

分類Dev

ステート内のカスタム関数 (アクションではない) から MSM 呼び出し process_event をブーストしますか?

分類Dev

カスタムArrayAdapterからメインアクティビティの関数を呼び出す方法は?

分類Dev

WordPressのPHP関数でカスタムフィールドを呼び出す

分類Dev

カスタムdata-attr内で関数を呼び出しますか?

分類Dev

HTMLでカスタムJavaScript関数を呼び出す

分類Dev

RoomでカスタムSQLite関数を呼び出す

Related 関連記事

  1. 1

    bashシェルスクリプトから.bashrc関数を呼び出す

  2. 2

    外部URLからカスタムGAS関数を呼び出す

  3. 3

    JavaからカスタムR関数を呼び出す

  4. 4

    カスタム関数内からGoogleスプレッドシートの数式を呼び出す方法は?

  5. 5

    カスタムUIViewクラスから関数を呼び出す方法は?

  6. 6

    パラメータを使用してカスタムファイルから関数を呼び出す

  7. 7

    js.hamlからカスタムJavaScript関数を呼び出す

  8. 8

    Swift-カスタムUITableViewCellからUIViewControllerの関数を呼び出す

  9. 9

    別のカスタム関数からGoogleスプレッドシートのカスタム関数を呼び出す

  10. 10

    UI5:カスタムコントロールからビュー内の関数を呼び出す

  11. 11

    opencart3.xの小枝ファイルからカスタム関数を呼び出す方法

  12. 12

    カスタムCollectionViewCellから変数MvxCommandを呼び出す

  13. 13

    Pythonからシェルスクリプトを呼び出す

  14. 14

    Python からシェルスクリプトを呼び出す

  15. 15

    カスタムTwig関数が存在するかどうかを確認してから呼び出します

  16. 16

    カスタムベースアダプタから関数を呼び出す方法

  17. 17

    Firebaseからカスタムクラス関数内でデータを呼び出す方法

  18. 18

    OdooのカスタムPythonコードからシステムパラメータを呼び出す方法は?

  19. 19

    Python ctypes:cのカスタムタイプで関数を呼び出す

  20. 20

    Elixir-シェルからモジュール関数を呼び出す

  21. 21

    カスタムアダプタからフラグメントの関数を呼び出す方法

  22. 22

    Pytestフィクスチャ内からカスタム関数を呼び出す

  23. 23

    カスタムメニューを介してAutoCADのDLLから関数を呼び出す方法は?

  24. 24

    ステート内のカスタム関数 (アクションではない) から MSM 呼び出し process_event をブーストしますか?

  25. 25

    カスタムArrayAdapterからメインアクティビティの関数を呼び出す方法は?

  26. 26

    WordPressのPHP関数でカスタムフィールドを呼び出す

  27. 27

    カスタムdata-attr内で関数を呼び出しますか?

  28. 28

    HTMLでカスタムJavaScript関数を呼び出す

  29. 29

    RoomでカスタムSQLite関数を呼び出す

ホットタグ

アーカイブ