1645189800
Pythonはオブジェクト指向プログラミング言語であり、ほとんどすべてがオブジェクトであり、そのプロパティとメソッドがあります。Pythonでは、type(object)関数を使用して型オブジェクトを返します。オブジェクトのタイプのクラス名にアクセスするには、__ name__属性を使用します。
Pythonのクラスは、オブジェクト コンストラクターまたはオブジェクトを作成するための「青写真」のようなものです。
Pythonでインスタンスのクラス名を取得するには、次のいずれかの方法を使用します。
type()関数は、Pythonオブジェクトのデータ型を取得するために使用されます。
文字列の簡単な例を見て、そのクラス名を確認してみましょう。
data = "Playstation 5"
print(type(data).__name__)
str
ご覧のとおり、文字列インスタンスのクラスはstrです。
itertoolsモジュールを使用し、その繰り返しインスタンスを使用して、そのクラス名を取得しましょう。
import itertools
data = itertools.repeat(1)
print(type(data).__name__)
repeat
空のリストを定義して、リストインスタンスのクラスを見つけましょう。
a_list = []
data_type = type(a_list)
class_name = data_type.__name__
print(class_name)
list
Python 2.xを使用している場合は、次の構文が機能します。
data.__class__.__name__
クラスの名前を文字列として取得することもできます。
class K:
pass
k = K()
print(str(k.__class__))
<class '__main__.K'>
このチュートリアルは以上です。
1645189800
Pythonはオブジェクト指向プログラミング言語であり、ほとんどすべてがオブジェクトであり、そのプロパティとメソッドがあります。Pythonでは、type(object)関数を使用して型オブジェクトを返します。オブジェクトのタイプのクラス名にアクセスするには、__ name__属性を使用します。
Pythonのクラスは、オブジェクト コンストラクターまたはオブジェクトを作成するための「青写真」のようなものです。
Pythonでインスタンスのクラス名を取得するには、次のいずれかの方法を使用します。
type()関数は、Pythonオブジェクトのデータ型を取得するために使用されます。
文字列の簡単な例を見て、そのクラス名を確認してみましょう。
data = "Playstation 5"
print(type(data).__name__)
str
ご覧のとおり、文字列インスタンスのクラスはstrです。
itertoolsモジュールを使用し、その繰り返しインスタンスを使用して、そのクラス名を取得しましょう。
import itertools
data = itertools.repeat(1)
print(type(data).__name__)
repeat
空のリストを定義して、リストインスタンスのクラスを見つけましょう。
a_list = []
data_type = type(a_list)
class_name = data_type.__name__
print(class_name)
list
Python 2.xを使用している場合は、次の構文が機能します。
data.__class__.__name__
クラスの名前を文字列として取得することもできます。
class K:
pass
k = K()
print(str(k.__class__))
<class '__main__.K'>
このチュートリアルは以上です。