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

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

3
Pythonの辞書のスレッドセーフ
辞書を持っているクラスがあります class OrderBook: orders = {'Restaurant1': None, 'Restaurant2': None, 'Restaurant3': None, 'Restaurant4': None} @staticmethod def addOrder(restaurant_name, orders): OrderBook.orders[restaurant_name] = orders そして、私はメソッドを呼び出す4つのスレッド(各レストランに1つ)を実行していますOrderBook.addOrder。次に、各スレッドによって実行される関数を示します。 def addOrders(restaurant_name): #creates orders ... OrderBook.addOrder(restaurant_name, orders) これは安全ですか、または呼び出す前にロックを使用する必要がありますaddOrderか?

13
DjangoでORクエリフィルターを動的に作成する方法
例から、複数のORクエリフィルターを確認できます。 Article.objects.filter(Q(pk=1) | Q(pk=2) | Q(pk=3)) たとえば、次の結果になります。 [<Article: Hello>, <Article: Goodbye>, <Article: Hello and goodbye>] ただし、リストからこのクエリフィルターを作成します。どうやってするか? 例えば [1, 2, 3] -> Article.objects.filter(Q(pk=1) | Q(pk=2) | Q(pk=3))
104 python  django  django-q 


13
if句を終了する方法
if句を途中で終了するためにどのような方法が存在しますか? コードを書いていて、break文をif句の中に入れたい場合があります。それらはループにしか使用できないことを覚えておいてください。 例として次のコードを見てみましょう: if some_condition: ... if condition_a: # do something # and then exit the outer if block ... if condition_b: # do something # and then exit the outer if block # more code here これを行う1つの方法を考えることができます。ネストされたifステートメント内で終了ケースが発生すると想定して、残りのコードを大きなelseブロックでラップします。例: if some_condition: ... if condition_a: # do something # and then exit …

5
かっこ付き/なしのPythonアサート
次に、assertの4つの簡単な呼び出しを示します。 >>> assert 1==2 Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError >>> assert 1==2, "hi" Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError: hi >>> assert(1==2) Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError >>> assert(1==2, "hi") …

6
include()で名前空間を使用する場合のapp_nameに関するImproperlyConfiguredError
私は現在Djangoを試しています。urls.pyのnamespaceいずれかのinclude()sで引数を使用します。サーバーを実行して参照しようとすると、このエラーが発生します。 File "C:\Users\User\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\urls\conf.py", line 39, in include 'Specifying a namespace in include() without providing an app_name ' django.core.exceptions.ImproperlyConfigured: Specifying a namespace in include() without providing an app_name is not supported. Set the app_name attribute in the included module, or pass a 2-tuple containing the list of patterns and app_name instead. …

5
パンダのデータフレームに列を追加する
これはおそらく簡単ですが、次のデータがあります。 データフレーム1: index dat1 0 9 1 5 データフレーム2: index dat2 0 7 1 6 次の形式のデータフレームが必要です。 index dat1 dat2 0 9 7 1 5 6 このappend方法を試してみましたが、クロス結合(つまり、デカルト積)を取得しました。 これを行う正しい方法は何ですか?
104 python  pandas 

7
sphinx-buildが失敗する-autodocがモジュールをインポート/検索できない
私はSphinxを使い始めようとしていますが、容赦ない問題があるようです。 コマンド: docs/sphinx-quickstart 私はすべての質問に答え、すべてがうまくいきます。 コマンド: docs/ls すべてが正常に見えます。結果:build Makefile source コマンド: sphinx-build -d build/doctrees source build/html 動作するようです。index.htmlファイルを開いて、必要なものの「シェル」を表示することができました。 実際のソースコードをsourceフォルダーとして配置しようとすると、問題が発生します。 コマンド: sphinx-build -d build/doctrees ../ys_utils build/html 結果: Making output directory... Running Sphinx v1.1.3 loading pickled environment... not yet created No builder selected, using default: html loading intersphinx inventory from http://docs.python.org/objects.inv... building [html]: targets …

7
Python内からbashスクリプトを実行する
次のコードに問題があります。 callBash.py: import subprocess print "start" subprocess.call("sleep.sh") print "end" sleep.sh: sleep 10 「終了」を10秒後に印刷してほしい。(私はこれが馬鹿げた例であることを知っています、私は単純にpythonの中で眠ることができましたが、この単純なsleep.shファイルは単なるテストでした)
104 python  bash  call 

6
'dict'オブジェクトには属性 'has_key'がありません
Pythonでグラフをトラバースしているときに、次のエラーが発生します。 'dict'オブジェクトには属性 'has_key'がありません これが私のコードです: def find_path(graph, start, end, path=[]): path = path + [start] if start == end: return path if not graph.has_key(start): return None for node in graph[start]: if node not in path: newpath = find_path(graph, node, end, path) if newpath: return newpath return None このコードは、あるノードから他のノードへのパスを見つけることを目的としています。コードソース:http : //cs.mwsu.edu/~terry/courses/4883/lectures/graphs.html このエラーが発生するのはなぜですか、どうすれば修正できますか?



4
Androidアプリを完全にPythonで作成する方法は?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する Playストアで配布する(かなりシンプルな)Androidアプリを開発したいと思います。私は完全にpythonでそうしたいと思います。ただし、オンライン調査では十分な啓発はありませんでした。ほとんどのコメントは古くなっている(> 1年前で、それ以来pythonの統合が改善されていると思われる)か、androidでのpythonの実行について話しています(例:ここ)。 したがって、私は質問に関する情報を探しています: 完全にpythonでアプリを開発することは現実的ですか?そのためのツールは何ですか?(例えば、Kivyはお勧めですか?) もしそうなら:これを実装するのに最適なソフトウェア環境は何ですか?(私はAndroid Studioの使用に失敗しましたが、そこでPythonコードを実行する方法を理解できませんでした。) 私はアプリ開発に非常に慣れていないので、これをJaveなどではなくpythonで行うことのリードを高く評価します。 よろしくお願いします。
104 android  python 

3
sqlalchemy IS NOT NULL選択
SQLのようにフィルターを追加して、特定の列からNULLでない値を選択するにはどうすればよいですか? SELECT * FROM table WHERE YourColumn IS NOT NULL; SQLAlchemyフィルターでどうすれば同じことができますか? select = select(table).select_from(table).where(all_filters)
104 python  sqlalchemy 

7
パンダを使用して2つの列を比較する
これを出発点として使用する: a = [['10', '1.2', '4.2'], ['15', '70', '0.03'], ['8', '5', '0']] df = pd.DataFrame(a, columns=['one', 'two', 'three']) Out[8]: one two three 0 10 1.2 4.2 1 15 70 0.03 2 8 5 0 ifパンダの中でステートメントのようなものを使いたいです。 if df['one'] >= df['two'] and df['one'] <= df['three']: df['que'] = df['one'] 基本的に、ifステートメントを介して各行を確認し、新しい列を作成します。 ドキュメントは使用すると言っています.allが、例はありません...

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