ホームページ >バックエンド開発 >Python チュートリアル >Pythonのtype()は何を意味しますか

Pythonのtype()は何を意味しますか

王林
王林オリジナル
2020-05-11 11:51:1632854ブラウズ

Pythonのtype()は何を意味しますか

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。