Python staticmethod() 関数

Python 内置函数Python 組み込み関数

python staticmethod は関数の静的メソッドを返します。

このメソッドはパラメータの受け渡しを必須としません。次のように静的メソッドを宣言します:

class C(object):
    @staticmethod
    def f(arg1, arg2, ...):
        ...

上記の例では静的メソッドが宣言されています。fこれにより、インスタンス化して使用することができます。C().f()もちろん、インスタンス化せずにこのメソッドを呼び出すこともできます。C.f()。

関数構文

staticmethod(function)

パラメータの説明:

  • 无

例

#!/usr/bin/python # -*- coding: UTF-8 -*- class C(object): @staticmethod def f(): print('サンプル'); C.f(); # 静的メソッドはインスタンス化が不要です cobj = C() cobj.f() # インスタンス化した後に呼び出すこともできます

上記の例の出力結果は次のとおりです:

サンプル
サンプル

Python 内置函数Python 組み込み関数

その他の拡張