タグ付けされた質問 「python」

Pythonは、マルチパラダイム、動的型付け、多目的プログラミング言語です。これは、学習、理解、使用が迅速で、クリーンで統一された構文を適用できるように設計されています。Python 2は2020年1月1日をもって正式にサポートされなくなりました。それでも、バージョン固有のPythonの質問については、[python-2.7]または[python-3.x]タグを追加します。Pythonのバリアントまたはライブラリ(Jython、PyPy、Pandas、Numpyなど)を使用する場合は、タグに含めてください。

5
TypeError:module .__ init __()は最大で2つの引数を取ります(3つ指定)
という名前のファイルでクラスを定義しましたObject.py。別のファイルのこのクラスから継承しようとすると、コンストラクターを呼び出すと例外がスローされます。 TypeError: module.__init__() takes at most 2 arguments (3 given) これは私のコードです: import Object class Visitor(Object): pass instance = Visitor() # this line throws the exception 何が悪いのですか?

5
Django管理者-特定のモデルの「追加」アクションを無効にする
私はたくさんのモデルとフォームがあるdjangoサイトを持っています。多くのカスタムフォーム、フォームセット、インラインフォームセット、カスタム検証、カスタムクエリセットがあります。したがって、モデル追加アクションは、他のものを必要とするフォームに依存し、django管理の「モデル追加」は、カスタムクエリセットから500を通過します。 特定のモデルの「$ MODELの追加」機能を無効にする方法はありますか? 私が欲しい/admin/appname/modelname/add/の上になるように404(エラーメッセージ「消える」または適した)、私はしたくない'$ MODELNAMEを追加]ボタン与える/admin/appname/modelnameビューを。 Django管理者は管理者アクション(http://docs.djangoproject.com/en/dev/ref/contrib/admin/actions/#disabling-actions)を無効にする方法を提供しますが、このモデルの唯一のアクションは「delete_selected」です。つまり、管理アクションは既存のモデルにのみ作用します。これを行うためのジャンゴ風の方法はありますか?

17
Python pep-8がインデントのためにタブよりもスペースを強く推奨するのはなぜですか?
Stack OverflowとPEP 8で、Pythonプログラムのインデントにはスペースのみを使用することをお勧めします。一貫したインデントの必要性を理解でき、その痛みを感じました。 スペースが優先される根本的な理由はありますか?タブの方がはるかに扱いやすいと思いました。



12
x配列とy配列の点のデカルト積を2D点の単一配列に
グリッドのx軸とy軸を定義する2つの派手な配列があります。例えば: x = numpy.array([1,2,3]) y = numpy.array([4,5]) これらの配列のデカルト積を生成して生成します。 array([[1,4],[2,4],[3,4],[1,5],[2,5],[3,5]]) これはループで何度も行う必要があるため、それほど効率的ではありません。私はそれらをPythonリストに変換しitertools.product、numpy配列を使用して戻すのが最も効率的な形式ではないと想定しています。

6
Pythonはイテレータの振る舞いとnext(iterator)をリストします
考慮してください: >>> lst = iter([1,2,3]) >>> next(lst) 1 >>> next(lst) 2 したがって、イテレータの前進は、予想通り、同じオブジェクトを変更することによって処理されます。 これが事実であると私は期待します: a = iter(list(range(10))) for i in a: print(i) next(a) 毎秒の要素をスキップするにnextは:への呼び出しでイテレータを1回進める必要があります。次に、ループによって行われる暗黙の呼び出しでもう一度繰り返す必要があり、この2番目の呼び出しの結果がに割り当てられiます。 そうではありません。ループは、リスト内のすべての項目をスキップせずに印刷します。 私が最初に思ったのは、ループiterは渡されたものを呼び出すために発生する可能性があり、独立したイテレータを提供する可能性があるということでした。これはそうではありませんiter(a) is a。 では、なぜnextこの場合に反復子を進めないように見えるのでしょうか?

4
Matplotlibに2番目の(新しい)プロットを作成し、後で古いプロットをプロットするように指示するにはどうすればよいですか?
データをプロットしてから、新しい図を作成してdata2をプロットし、最後に元のプロットとdata3をプロットします。 import numpy as np import matplotlib as plt x = arange(5) y = np.exp(5) plt.figure() plt.plot(x, y) z = np.sin(x) plt.figure() plt.plot(x, z) w = np.cos(x) plt.figure("""first figure""") # Here's the part I need plt.plot(x, w) FYI プロットが終了したことをmatplotlibに伝えるにはどうすればよいですか?同様のことをしますが、完全ではありません 元のプロットにアクセスできません。

4
Pythonパンダ:引数付きの関数をシリーズに適用する
引数付きの関数をpython pandasのシリーズに適用したい: x = my_series.apply(my_function, more_arguments_1) y = my_series.apply(my_function, more_arguments_2) ... ドキュメントには、この方法を適用するためのサポートを説明したが、それは引数を受け付けません。引数を受け入れる別のメソッドはありますか?または、簡単な回避策がありませんか? 更新(2017年10月): この質問はもともとパンダapply()が位置引数とキーワード引数を処理するように更新されていることを尋ねられたため、上記のドキュメントリンクはこれを反映し、いずれかのタイプの引数を含める方法を示しています。
147 python  pandas  apply 

8
NaN(欠損)値を持つパンダGroupBy列
私はグループ化したい列に多くの欠損値を持つDataFrameがあります: import pandas as pd import numpy as np df = pd.DataFrame({'a': ['1', '2', '3'], 'b': ['4', np.NaN, '6']}) In [4]: df.groupby('b').groups Out[4]: {'4': [0], '6': [2]} PandasがNaNターゲット値を持つ行を削除したことを確認してください。(これらの行を含めたい!) このような操作が多く(多くのcolsに欠損値がある)、中央値(通常はランダムフォレスト)よりも複雑な関数を使用する必要があるため、複雑なコードを記述しないようにします。 助言がありますか?これのために関数を書くべきですか、それとも簡単な解決策がありますか?


6
boto3クライアントNoRegionError:領域エラーを指定する必要があるのはときどきのみ
私はboto3クライアントを持っています: boto3.client('kms') しかし、それは新しいマシンで起こり、動的に開閉します。 if endpoint is None: if region_name is None: # Raise a more specific error message that will give # better guidance to the user what needs to happen. raise NoRegionError() なぜこうなった?そして、なぜ時間の一部だけですか?
147 python  linux  boto3  aws-kms 

9
スクリプトでのsys.argv [1]の意味
私は現在Pythonを教えており、(以下の私の例を参照して)単純化された用語で何がsys.argv[1]表すのか疑問に思っていました。それは単に入力を求めているのですか? #!/usr/bin/python3.1 # import modules used here -- sys is a very standard one import sys # Gather our code in a main() function def main(): print ('Hello there', sys.argv[1]) # Command line args are in sys.argv[1], sys.argv[2] .. # sys.argv[0] is the script name itself and can be ignored …
146 python 

11
ピップが壊れました。DistributionNotFoundエラーを修正する方法?
pipを使おうとすると、エラーが発生します。例: $ sudo pip install gevent-websocket Traceback (most recent call last): File "/usr/local/bin/pip", line 5, in <module> from pkg_resources import load_entry_point File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2675, in <module> parse_requirements(__requires__), Environment() File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 552, in resolve raise DistributionNotFound(req) pkg_resources.DistributionNotFound: pip==0.8.1 の値をpip == 0.8.2 ..に変更したくなりますが、インストールを「ハッキング」した結果に対処したくありません... python 2.7を実行しており、pipはバージョン0.8.2です。
146 python  pip 

2
Pythonを使用してWebページにログインし、後で使用するためにCookieを取得する方法
Pythonを使用してWebページをダウンロードして解析したいのですが、アクセスするには、いくつかのCookieを設定する必要があります。したがって、最初にhttps経由でWebページにログインする必要があります。ログイン時には、2つのPOSTパラメータ(ユーザー名、パスワード)を/login.phpに送信します。ログインリクエスト中に、レスポンスヘッダーからCookieを取得して保存したいので、リクエストでそれらを使用して、ウェブページ/data.phpをダウンロードします。 Python(できれば2.6)でこれを行うにはどうすればよいですか?可能であれば、組み込みモジュールのみを使用します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.