isinstance

    -1

    1答えて

    を使用すると、クラスタイプがdictに変更されました どうしてですか?私はbuiltinsを使用することは防ぐだろうが、なぜこれが起こっているのかをよりよく理解したい。 250 def printPretty(records,num,title='Summary:'): 251 import pdb; pdb.set_trace() 252 if isinstance(records

    0

    1答えて

    いくつかのデバッグ用のPythonを作成しているうちに、私はクリーンアップしたいという醜いコードを作成したようです。ここで は、その全体が機能である: def debug(message, variable=None): if variable and DEBUG: print("\n" + str(type(variable))) try: if

    0

    1答えて

    list_d = ["a","b","c",3,5,4,"d","e","f",1,"ee"] list_e = [] print("Before: %s"%(list_d)) print("Before: %s"%(list_e)) for item in list_d: if isinstance(item,int): list_d.pop(item)

    0

    1答えて

    以下は、datetimeをサブクラス化するサンプルコードです。 passは唯一のサブクラス本体であるため、datetimeのメソッド '__new__'は保持されることが期待されます。 次のコードは、Mac OS 10.12.3のPython 3.4.2とArch LinuxのPython 3.6.0でテストされています。どちらの場合も、同じ結果です。 質問は、 'b'が引数tzだけが異なるときに

    0

    1答えて

    私はツールを開発しましたが、別のアプリケーションで使用したいと思います。さて、私は新しいアプリケーションで自分のツールをコピーするだけです。ファイルの構造は以下の通りです。 . ├── inner │   ├── a │   │   ├── a.py │   │   └── __init__.py │   ├── b │   │   ├── b.py │   │   └── __in

    -2

    2答えて

    クラスMyClassが定義されていることがあります。私は関数foo(a=None)を引数aがNone、文字列、またはMyClassのオブジェクトにすることができます。 私の質問は:MyClassは私のPythonセッションで定義されていない場合、どのように私はNameErrorを得ることなくisinstanceと同様の方法で引数aの種類を確認することができますか? ダックタイピングについての注意:

    0

    1答えて

    私はPythonでVector3クラスを実装しようとしています。 Vector3クラスをC++やC#で記述すると、X、Y、Zのメンバーは浮動小数点数で保存されますが、Pythonではducktypingという方法があります。だから私のC++/C#の知識に従って、私はこのような何かを書いた: class Vector3: def __init__(self, x=0.0, y=0.0, z

    1

    1答えて

    誰でも、isinstanceを使ってプラス(+)サインインを使用することを理解するのを手伝ってもらえますか? In [76]: isinstance('qwert', string) Out[76]: True In [77]: isinstance('qwert', string + (int,)) Out[77]: True 特に、この部分 - >文字列+(INT)

    0

    1答えて

    私はネットワークを通してさまざまなオブジェクトを送受信します。私のアプリケーションでは、サーバーはpickleまたは文字列を受け取ることができます。私が得たデータがピクルスかストリングかを知る方法はありますか? 私が試した: class C: pass if __name__ == "__main__": c = C() data = pickle.dump