Python
 Computer >> コンピューター >  >> プログラミング >> Python

isinstance()関数はPythonでどのように機能しますか?


次のように、複数の親クラスからクラスを派生させることができます-

class A:        # define your class A .....
class B:         # define your class B .....
class C(A, B):   # subclass of A and B .....

isinstance()関数を使用して、2つのクラスとインスタンスの関係を確認できます。

  • isinstance(obj, Class)
  • objがクラスClassのインスタンスであるか、Classのサブクラスのインスタンスである場合、ブール関数はtrueを返します


  1. mkdir -pはPythonでどのように機能しますか?

    mkdir -pは、親が存在する場合でも再帰的なディレクトリ作成を作成できるようにするために使用されます。ディレクトリを再帰的に作成するには、作成するパスをos.makedirs(path)に指定します。ディレクトリを復元的に作成するには、exists_okをTrueとして指定して、既存のフォルダを許可する必要があります。 >>> import os >>> os.makedirs('my_folder/another/folder', exists_ok=True)

  2. Pythonモジュールで変数スコープはどのように機能しますか?

    名前空間は、スコープを実装する方法です。 Pythonでは、各パッケージ、モジュール、クラス、関数、およびメソッド関数は、変数名が解決される「名前空間」を所有しています。関数、モジュール、またはパッケージが評価される(つまり、実行が開始される)と、名前空間が作成されます。それを「評価コンテキスト」と考えてください。関数などの実行が終了すると、名前空間は削除されます。変数は削除されます。さらに、名前がローカル名前空間にない場合に使用されるグローバル名前空間があります。 変数は通常、ローカル名前空間でのみ作成されます。グローバルステートメントと非ローカルステートメントは、ローカル名前空間以外の変