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

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

11
サブディレクトリからファイルをインポートしますか?
私はと呼ばれるファイル持っているtester.pyに位置し、/project。 /projectには、というサブディレクトリlibがあり、次のファイルがありますBoxTime.py。 /project/tester.py /project/lib/BoxTime.py からインポートBoxTimeしたいtester。私はこれを試しました: import lib.BoxTime その結果: Traceback (most recent call last): File "./tester.py", line 3, in <module> import lib.BoxTime ImportError: No module named lib.BoxTime BoxTimeサブディレクトリからインポートする方法はありますか? 編集 これ__init__.pyが問題でしたが、BoxTimeとして参照するlib.BoxTimeか使用することを忘れないでください: import lib.BoxTime as BT ... BT.bt_function()

14
Python複数行文字列の適切なインデント
関数内のPython複数行文字列の適切なインデントは何ですか? def method(): string = """line one line two line three""" または def method(): string = """line one line two line three""" または、他の何か? 最初の例では、文字列が関数の外にぶら下がっているのは奇妙に見えます。
456 python  string 

5
リストを複数の属性でソートしますか?
リストのリストがあります: [[12, 'tall', 'blue', 1], [2, 'short', 'red', 9], [4, 'tall', 'blue', 13]] 1つの要素(tall / short要素など)で並べ替える場合は、を使用してそれを行うことができますs = sorted(s, key = itemgetter(1))。 背の高い/短いと色の両方で並べ替える場合は、要素ごとに1回ずつ、2回並べ替えることができますが、もっと速い方法はありますか?
456 python  sorting 


7
Pythonで新しい辞書を作成する
Pythonで辞書を作りたいのですが。しかし、私が目にするすべての例は、リストなどから辞書をインスタンス化しています。.. Pythonで新しい空の辞書を作成するにはどうすればよいですか?
454 python  dictionary 

14
Pythonで** kwargsを使用する適切な方法
適切な使用方法は何ですか **kwargsデフォルト値に関して、Pythonでですか? kwargs辞書を返しますが、デフォルト値を設定する最良の方法は何ですか、またはそれはありますか?辞書としてアクセスするだけですか?get関数を使用しますか? class ExampleClass: def __init__(self, **kwargs): self.val = kwargs['val'] self.val2 = kwargs.get('val2') 簡単な質問ですが、良いリソースを見つけることができません。人々は私が見たコードでそれをさまざまな方法で行っており、何を使用するかを知るのは困難です。
454 python  kwargs 


28
Pythonエラー“ ImportError:No module named”
Pythonはローカルディレクトリにインストールされます。 私のディレクトリツリーは次のようになります。 (local directory)/site-packages/toolkit/interface.py 私のコードはここにあります: (local directory)/site-packages/toolkit/examples/mountain.py この例を実行するには、を記述python mountain.pyし、コードに次のように記述します。 from toolkit.interface import interface そして私はエラーを受け取ります: Traceback (most recent call last): File "mountain.py", line 28, in ? from toolkit.interface import interface ImportError: No module named toolkit.interface 私はすでにチェックsys.pathしており、そこにディレクトリがあり/site-packagesます。また、__init__.py.binこれがパッケージであることをPythonに示すために、toolkitフォルダーにファイルがあります。また__init__.py.bin、examplesディレクトリにもがあります。 ファイルがにあるときにPythonがファイルを見つけられない理由はわかりませんsys.path。何か案は?権限の問題でしょうか?実行権限が必要ですか?

30
pkg_resourcesという名前のモジュールはありません
私はDjangoアプリを開発サーバーにデプロイしていますが、実行するとこのエラーが発生しますpip install -r requirements.txt: Traceback (most recent call last): File "/var/www/mydir/virtualenvs/dev/bin/pip", line 5, in <module> from pkg_resources import load_entry_point ImportError: No module named pkg_resources pkg_resourcesで配布されているようsetuptoolsです。最初はこれがvirtualenvのPythonにインストールされていないのではないかと思ったのでsetuptools 2.6、次のコマンドを使用してvirtualenvのPythonサイトパッケージに(Pythonと同じバージョン)インストールしました。 sh setuptools-0.6c11-py2.6.egg --install-dir /var/www/mydir/virtualenvs/dev/lib/python2.6/site-packages 編集:これはvirtualenv内でのみ発生します。virtualenvの外でコンソールを開くpkg_resourcesと存在しますが、それでも同じエラーが発生します。 なぜpkg_resources進まないのかに関するアイデアはありますか?

15
DjangoとPythonを使用してJSON応答を作成する
サーバー側のAjax応答スクリプトをDjango HttpResponseに変換しようとしていますが、機能していないようです。 これはサーバー側のスクリプトです: /* RECEIVE VALUE */ $validateValue=$_POST['validateValue']; $validateId=$_POST['validateId']; $validateError=$_POST['validateError']; /* RETURN VALUE */ $arrayToJs = array(); $arrayToJs[0] = $validateId; $arrayToJs[1] = $validateError; if($validateValue =="Testuser"){ // Validate?? $arrayToJs[2] = "true"; // RETURN TRUE echo '{"jsonValidateReturn":'.json_encode($arrayToJs).'}'; // RETURN ARRAY WITH success } else{ for($x=0;$x<1000000;$x++){ if($x == 990000){ $arrayToJs[2] = "false"; echo …
451 python  django  json 

8
Pythonロガーにすべてのメッセージをログファイルに加えてstdoutに出力させる
loggingモジュールを使用してPythonのログを作成し、ログファイルに加えて自動的にstdout に出力する方法はありますか?例えば、私がするすべてのコールを希望logger.warning、logger.critical、logger.error自分の意図した場所に行くためにそれに加えて、常ににコピーしますstdout。これは、次のようなメッセージの重複を避けるためです。 mylogger.critical("something failed") print "something failed"

13
文字列を文字の配列に分割する方法は?
文字列を文字の配列に分割する答えをウェブで探してみましたが、簡単な方法を見つけることができないようです str.split(//)Rubyのように動作しないようです。ループせずにこれを行う簡単な方法はありますか?
450 python  split 

20
辞書検索のPythonリスト
私がこれを持っていると仮定します: [ {"name": "Tom", "age": 10}, {"name": "Mark", "age": 5}, {"name": "Pam", "age": 7} ] 名前として「Pam」を検索して、関連する辞書を取得します。 {name: "Pam", age: 7} これを達成する方法は?

6
requirements.txtに直接のgithubソースを記載する方法
コマンドを使用してライブラリをインストールしました pip install git+git://github.com/mozilla/elasticutils.git Githubリポジトリから直接インストールします。これは正常に機能し、その依存関係を私のに持ちたいと思っていrequirements.txtます。私はこのような他のチケットを見ましたが、それは私の問題を解決しませんでした。のようなものを入れた場合 -f git+git://github.com/mozilla/elasticutils.git elasticutils==0.7.dev でrequirements.txt、ファイル、pip install -r requirements.txt次の出力のような結果になります。 Downloading/unpacking elasticutils==0.7.dev (from -r requirements.txt (line 20)) Could not find a version that satisfies the requirement elasticutils==0.7.dev (from -r requirements.txt (line 20)) (from versions: ) No distributions matching the version for elasticutils==0.7.dev (from -r requirements.txt (line 20)) 要件ファイルのドキュメントには、git+gitプロトコル指定子を使用したリンクについては記載されていないため、おそらくこれはサポートされていません。 …

9
PythonとCpython
PythonとCPython (Jython、IronPython)のこの大騒ぎは何ですか、わかりません: python.orgはCPythonが次のとおりであることを述べています: Pythonの「伝統的な」実装(CPythonのニックネーム) さらに別のスタックオーバーフローの質問では、次のように述べられています。 CPythonは、Pythonのデフォルトのバイトコードインタープリターであり、Cで記述されています。 正直に言って、これらの両方の説明が実際に何を意味するのかわかりませんが、私が思ったのは、CPythonを使用する場合、サンプルのPythonコードを実行すると、C言語にコンパイルされ、Cであるかのように実行されるということです。コード それでは、CPythonとは正確には何であり、Pythonと比較した場合、どのように異なるのでしょうか。PythonではなくCPythonを使用する必要がありますか。そうであれば、その利点は何ですか。
447 python  cpython 

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