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

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

15
matplotlibエラー-tkinterという名前のモジュールはありません
このコードを実行すると、Windows 10のPycharm IDEを介してmatplotlibパッケージを使用しようとしました。 from matplotlib import pyplot 次のエラーが発生します。 ImportError: No module named 'tkinter' 私はpython 2.xではTkinterと呼ばれていたことを知っていますが、それは問題ではありません-私は真新しいpython 3.5.1をインストールしただけです。 編集:さらに、私は「tkinter」と「Tkinter」もインポートしようとしました-どちらも機能しませんでした(どちらも前述のエラーメッセージが返されました)。


10
TransactionManagementError信号の使用中は「ユニットブロックの終わりまでクエリを実行できません」が、ユニットテスト中のみ
Django Userモデルのインスタンスを保存しようとするとTransactionManagementErrorが発生し、そのpost_save信号で、ユーザーを外部キーとして持つモデルをいくつか保存しています。 コンテキストとエラーは、シグナルを使用する場合のこの質問django TransactionManagementErrorにかなり似 ています ただし、この場合、ユニットテスト中にのみエラーが発生します。 手動テストではうまく機能しますが、単体テストは失敗します。 私が見逃しているものはありますか? コードスニペットは次のとおりです。 views.py @csrf_exempt def mobileRegister(request): if request.method == 'GET': response = {"error": "GET request not accepted!!"} return HttpResponse(json.dumps(response), content_type="application/json",status=500) elif request.method == 'POST': postdata = json.loads(request.body) try: # Get POST data which is to be used to save the user username = …

9
この反復的なリスト成長コードはなぜIndexError:リスト割り当てインデックスが範囲外になるのですか?
次のコードを検討してください: i = [1, 2, 3, 5, 8, 13] j = [] k = 0 for l in i: j[k] = l k += 1 print j 出力(Win 7 32ビット上のPython 2.6.6)は次のとおりです。 > Traceback (most recent call last): > j[k] = l IndexError: list assignment index out of range それは私には理解できない単純なものだと思います。誰かがそれを片付けることができますか?
194 python  list  exception 

6
Python:functools.partialが必要なのはなぜですか?
部分的なアプリケーションはクールです。functools.partialラムダを通過できない機能は何ですか? >>> sum = lambda x, y : x + y >>> sum(1, 2) 3 >>> incr = lambda y : sum(1, y) >>> incr(2) 3 >>> def sum2(x, y): return x + y >>> incr2 = functools.partial(sum2, 1) >>> incr2(4) 5 でfunctools、より効率的、あるいは読める何とか?


7
_tkinter.TclError:表示名も$ DISPLAY環境変数もありません
サーバーで単純なpythonスクリプトを実行しています。 import matplotlib.pyplot as plt import numpy as np x = np.random.randn(60) y = np.random.randn(60) plt.scatter(x, y, s=20) out_png = 'path/to/store/out_file.png' plt.savefig(out_png, dpi=150) python example.pymatplotlib 1.5.1がインストールされているこのサーバーでコマンドを使用しようとすると、次のエラーで失敗します。 Traceback (most recent call last): File "example.py", line 7, in <module> plt.scatter(x, y, s=20) File "/home/USER/.virtualenvs/nnet/lib/python2.7/site-packages/matplotlib/pyplot.py", line 3241, in scatter ax = gca() File …

19
PythonでファイルのMIMEタイプを見つける方法は?
たとえば、BLOBなど、どこかに大量のファイルを保存したいとします。これらのファイルをWebページ経由で表示し、クライアントに適切なアプリケーション/ビューアを自動的に開かせたいとします。 前提:ブラウザは、HTTP応答のmime-type(content-type?)ヘッダーで使用するアプリケーション/ビューアを特定します。 その仮定に基づいて、ファイルのバイトに加えて、MIMEタイプも保存する必要があります。 ファイルのMIMEタイプをどのように見つけますか?私は現在Macを使っていますが、これはWindowsでも動作するはずです。 ブラウザは、ファイルをWebページに投稿するときにこの情報を追加しますか? この情報を見つけるためのきちんとしたPythonライブラリはありますか?WebServiceまたは(さらに良い)ダウンロード可能なデータベース?
193 python  mime 

14
AttributeError: 'module' object has no attribute
私は2つのpythonモジュールを持っています: a.py import b def hello(): print "hello" print "a.py" print hello() print b.hi() b.py import a def hi(): print "hi" を実行するとa.py、次のようになります。 AttributeError: 'module' object has no attribute 'hi' エラーはどういう意味ですか?どうすれば修正できますか?

9
djangoのクエリセットから最初のオブジェクトを取得する最速の方法は?
DjangoのNoneクエリセットから最初のオブジェクトを取得するか、何もない場合は戻りたいことがよくあります。これを行う方法はたくさんありますが、すべてうまくいきます。しかし、私はどちらが最もパフォーマンスが良いのかと思っています。 qs = MyModel.objects.filter(blah = blah) if qs.count() > 0: return qs[0] else: return None これにより、2つのデータベース呼び出しが発生しますか?それは無駄に思えます。これはもっと速いですか? qs = MyModel.objects.filter(blah = blah) if len(qs) > 0: return qs[0] else: return None 別のオプションは次のとおりです。 qs = MyModel.objects.filter(blah = blah) try: return qs[0] except IndexError: return None これにより、単一のデータベース呼び出しが生成されます。しかし、多くの場合、例外オブジェクトを作成する必要があります。これは、本当に必要なのが些細なifテストだけである場合に、非常にメモリを集中的に使用することです。 これを行うには、1回のデータベース呼び出しだけで、例外オブジェクトを使用してメモリをチャーンしないでください。

16
文字列に数字が含まれているかどうかを確認する
私が見つけた質問のほとんどは、彼らが数字で文字を探しているという事実に偏っていますが、私は無数の文字列になりたいもので数字を探しています。文字列を入力して、数字が含まれているかどうか、拒否されているかどうかを確認する必要があります。 関数isdigit()はTrue、すべての文字が数字の場合にのみ戻ります。ユーザーが数字などを入力したかどうかを確認したいだけです"I own 1 dog"。 何か案は?
193 python  string 

13
Pythonで現在実行されているファイルのパスを取得するにはどうすればよいですか?
これは初心者の質問のように思えるかもしれませんが、そうではありません。一部の一般的なアプローチは、すべての場合に機能するわけではありません。 sys.argv [0] これは、を使用することを意味しpath = os.path.abspath(os.path.dirname(sys.argv[0]))ますが、別のディレクトリの別のPythonスクリプトから実行している場合は機能しません。これは実際に発生する可能性があります。 __ファイル__ これはを使用することを意味しますがpath = os.path.abspath(os.path.dirname(__file__))、これは機能しないことがわかりました。 py2exe__file__属性はありませんが、回避策があります IDLEから実行すると属性execute()がない__file__ OS X 10.6の入手先 NameError: global name '__file__' is not defined 不完全な回答のある関連質問: Python-実行中のファイルへのパスを見つける 現在のファイルへのパスは、プログラムの実行方法によって異なります Pythonで実行中のスクリプトのパスを知る方法は? ディレクトリをPythonスクリプトのディレクトリに変更します。 上記のすべてのユースケースで機能する一般的なソリューションを探しています。 更新 これはテストケースの結果です: python a.pyの出力(Windowsの場合) a.py: __file__= a.py a.py: os.getcwd()= C:\zzz b.py: sys.argv[0]= a.py b.py: __file__= a.py b.py: os.getcwd()= C:\zzz a.py #! /usr/bin/env …
193 python  path  directory 




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