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

王林
リリース: 2020-05-11 11:51:16
オリジナル
32830 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート