問題タブ [python-2.7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Pythonファイルをインポートする
重複の可能性:
Pythonパッケージ構造
こんにちは、メインファイルのルートの下にあるサブディレクトリにあるPythonファイルをインポートしようとしています。例えば
それをコードに入れて実行すると、コンパイルエラーが発生します。
メインファイルのルートディレクトリの下からファイルを含める方法はありますか、それともルートのサブディレクトリにある必要がありますか?
ご協力いただきありがとうございます。
python - Pythonグローバル/パッケージエイリアス実装クラス
これは簡単な質問だと不思議に思います。
パッケージレベルで実装を交換できるように、クラスタイプを「エイリアス」できるようにしたい。import X as bah
コード全体にX個の量を分散させたくありません...
別名。どうすれば次のようなことができますか?
別のパッケージ...
python - lxml から属性値を選択する
属性の値を取得するために xpath 式を使用したいと考えています。
私は次のように動作することを期待していました
しかし、これはエラーになります:
これがうまくいくと期待するのは間違っていますか?
python - Pythonクラスは他の言語のようなイベントをサポートしていますか?
私は最初のPythonプロジェクトに取り組んでいますが、クラスですでにイベントが欠落しています。Pythonではイベントとも呼ばれないかもしれませんが、関数参照を追加できる「グループ」をクラスに作成したいと思います。クラスのある時点で、グループ内のすべての関数参照が実行されます。
これはPythonに組み込まれていますか?(現在2.7を使用しています)
python - 同じ辞書値に対してキーとインデックスの両方を使用するにはどうすればよいですか?
数値インデックスだけでなく、人間が読めるインデックスも持つデータの配列が必要です。数値インデックスは将来変更される可能性があるため、後者が必要であり、固定長ソケット メッセージの一部として数値インデックスが必要です。
私の想像では、次のようなことが示唆されます。
python - Python 2.7で括弧が自発的なのはなぜですか?
Python 2.7では、次の両方が同じことを行います
ただし、次の場合は
Python 3.x では括弧print
が必須であり、本質的に関数になりますが、2.7 では両方とも異なる結果で機能します。print
Python 2.7について他に知っておくべきことはありますか?
python - Pythonストリームオブジェクトの使用方法は?
開いたファイルオブジェクトfile
を取得して、次のようにデータを書き込む関数があります。
ここで、その関数をテストしたいと思います。ファイルにデータを書き込まないある種のストリームを使用してテストするのが適切だと思いました。StringIOクラス以外の仕事をするPython2.7クラスが見つかりませんでした。ただし、Python2.7では、このクラスはwrite関数にUnicode文字列を想定しています。そのため、クラスで関数を(file.write(u"Data"))
テストすることはできません。
回避策として、小さなダミークラスを作成しましたWrite
StringIO
Write
これで、関数を正常にテストできるようになりました。
私の質問:
同じトリックを行うネイティブPythonクラスはありますか?
提案のために事前に
Thxよろしくウォルタン
python - Python配列(data = [])をExcelに書き込む方法は?
.hdfファイルを処理するPythonプログラムを作成していますが、このデータをExcelスプレッドシートに出力したいと思います。以下に示すように、データを配列に入れます。
コード:
ここから、9列171行の2D配列を作成しました。
この配列を反復処理して、シートに順番に各エントリを書き込む方法を探しています。代わりにリストを作成する必要があるのか、それとも作成した配列でこれを行う方法を考えています。
どんな助けでも大歓迎です。
python - 順序集合Python2.7
重複するアイテムを削除しようとしているリストがあります。私はPython2.7.1を使用しているので、set()関数を使用するだけです。ただし、これによりリストが並べ替えられます。私の特定のケースでは、これは受け入れられません。
以下は私が書いた関数です。これを行います。しかし、私はより良い/より速い方法があるかどうか疑問に思っています。また、それについてのコメントをいただければ幸いです。
上記の関数は、どのアイテムもNoneにならず、アイテムが順番に並んでいることを前提としています(つまり、['a'、'a'、'a'、'b'、'b'、'c'、'd ']))
上記の関数は、['a'、'a'、'a'、'b'、'b'、'c'、'd']を['a'、'b '、'c'、'd'として返します。 ]。
python - 最短のパイソンクワイン?
これは可能な限り最短のPythonクワインですか、それとももっとうまくできますか?これは、 TheQuinePageのすべてのエントリで改善されているようです。
私は些細な「空の」プログラムを数えていませんし、二重引用符のためにsusであるTerry Reedyの提出も数えていません(それが許可されている場合、「helloworld」はクワインですか?それとも「'」ですか? )。