type() は、変数の型を取得するための組み込み関数です。
type() 関数には 2 つの用途があります。パラメータが 1 つしかない場合、オブジェクトの型を返します。パラメータが 3 つある場合はクラス オブジェクトを返します。
構文:
type(object) type(name, bases, dict)
具体的な使用法:
パラメータ
type(object)
次のようなオブジェクトのタイプを返します:
In [1]: a = 10 In [2]: type(a) Out[2]: int
3 つのパラメーター
tpye(name, bases, dict)
name クラス名
親クラスのベースタプル
クラスの属性メソッドと値で構成される dict キーと値のペア
クラス オブジェクトを返す:
# 实例方法 def instancetest(self): print("this is a instance method") # 类方法 @classmethod def classtest(cls): print("this is a class method") # 静态方法 @staticmethod def statictest(): print("this is a static method") # 创建类 test_property = {"name": "tom", "instancetest": instancetest, "classtest": classtest, "statictest": statictest} Test = type("Test", (), test_property) # 创建对象 test = Test() # 调用方法 print(test.name) test.instancetest() test.classtest() test.statictest()
出力結果:
tom this is a instance method this is a class method this is a static method
推奨チュートリアル: python チュートリアル
以上がPythonのtype()は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。