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

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

17
__init__.pyでも「非パッケージでの相対インポートの試み」を修正する方法
次のディレクトリ構造で、PEP 328をフォローしようとしています。 pkg/ __init__.py components/ core.py __init__.py tests/ core_test.py __init__.py でcore_test.py、私は、次のimport文を持っています from ..components.core import GameLoopEvents しかし、実行すると次のエラーが発生します。 tests$ python core_test.py Traceback (most recent call last): File "core_test.py", line 3, in <module> from ..components.core import GameLoopEvents ValueError: Attempted relative import in non-package 周りを検索すると、「__ init__.pyでも相対パスが機能しない」と「相対パスからモジュールをインポートする」が見つかりましたが、役に立ちませんでした。 ここで見逃しているものはありますか?


30
「datetime.datetimeはJSONシリアライズ可能ではない」を克服する方法?
私は次のような基本的な口述を持っています: sample = {} sample['title'] = "String" sample['somedate'] = somedatetimehere 私がやろうとすると、次のようjsonify(sample)になります: TypeError: datetime.datetime(2012, 8, 8, 21, 46, 24, 862000) is not JSON serializable 辞書のサンプルが上記のエラーを克服できるようにするにはどうすればよいですか? 注:関連性はないかもしれませんが、辞書はレコードを検索して生成されたものです。mongodb印刷するstr(sample['somedate'])と、出力はになり2012-08-08 21:46:24.862000ます。
742 python  json 

11
関数名を文字列として取得する方法は?
Pythonでは、関数を呼び出さずに関数名を文字列として取得するにはどうすればよいですか? def my_function(): pass print get_function_name_as_string(my_function) # my_function is not in quotes 出力する必要があります"my_function"。 そのような関数はPythonで利用できますか?そうでない場合get_function_name_as_string、Pythonでの実装方法に関するアイデアはありますか?
741 python  string  function 

25
glob()を使用してファイルを再帰的に検索する方法は?
これは私が持っているものです: glob(os.path.join('src','*.c')) srcのサブフォルダーを検索したいのですが。このような何かがうまくいくでしょう: glob(os.path.join('src','*.c')) glob(os.path.join('src','*','*.c')) glob(os.path.join('src','*','*','*.c')) glob(os.path.join('src','*','*','*','*.c')) しかし、これは明らかに限定的で不格好です。

6
文字列を大文字に変更する方法
Pythonで文字列を大文字に変更するのに問題があります。私の研究では得ましたstring.ascii_uppercaseが、うまくいきません。 次のコード: >>s = 'sdsd' >>s.ascii_uppercase 次のエラーメッセージが表示されます。 Traceback (most recent call last): File "<console>", line 1, in <module> AttributeError: 'str' object has no attribute 'ascii_uppercase' 私の質問は、Pythonで文字列を大文字に変換するにはどうすればよいですか?
737 python  string  uppercase 

16
Flaskリクエストで受信したデータを取得する
Flaskアプリにデータを送信できるようにしたいのですが。アクセスを試みましrequest.dataたが、空の文字列です。リクエストデータにどのようにアクセスしますか? from flask import request @app.route('/', methods=['GET', 'POST']) def parse_request(): data = request.data # data is empty # need posted data here この質問への答えにより、次にContent-Typeヘッダーに関係なく、Python FlaskでGet raw POST bodyを取得するようになりました。これは、解析されたデータではなく生データを取得することです。
736 python  flask  werkzeug 


8
Pythonアプリケーションに最適なプロジェクト構造は何ですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3年前休業。 Pythonで重要なエンドユーザーデスクトップ(ウェブではない)アプリケーションを開発したいとします。プロジェクトのフォルダー階層を構造化する最良の方法は何ですか? 望ましい機能は、メンテナンスの容易さ、IDEとの親和性、ソース管理の分岐/マージへの適合性、およびインストールパッケージの簡単な生成です。 特に: ソースはどこに置きますか? アプリケーションの起動スクリプトはどこに配置しますか? IDEプロジェクトをどこに配置しますか? ユニット/受け入れテストはどこに置きますか? 設定ファイルなどのPython以外のデータはどこに配置しますか? pyd / soバイナリ拡張モジュール用のC ++などの非Pythonソースをどこに置きますか?


13
@propertyとgetterおよびsetterの使用
以下は、純粋なPython固有の設計上の質問です。 class MyClass(object): ... def get_my_attr(self): ... def set_my_attr(self, value): ... そして class MyClass(object): ... @property def my_attr(self): ... @my_attr.setter def my_attr(self, value): ... Pythonでは、どちらの方法でもそれを行うことができます。Pythonプログラムを設計する場合、どのアプローチを使用しますか、それはなぜですか?



27
Pythonで2次元配列を定義する方法
次のように初期化された長さのない2次元配列を定義したい: Matrix = [][] しかし、それは動作しません... 私は以下のコードを試しましたが、それも間違っています: Matrix = [5][5] エラー: Traceback ... IndexError: list index out of range 私の間違いは何ですか?

11
ピップとコンダの違いは何ですか?
私pipはPythonパッケージのパッケージマネージャーを知っています。しかし、IPythonのWebサイトでのインストールがIPythonのインストールに使用condaされているのを見ました。 pipIPythonのインストールに使用できますか?condaすでに持っているのに、なぜ別のPythonパッケージマネージャーとして使用する必要があるのpipですか? 違いは何であるpipとはconda?

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