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

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


5
Pythonでリストをタプルに変換する
リストをタプルに変換しようとしています。 Googleのほとんどのソリューションは次のコードを提供します: l = [4,5,6] tuple(l) ただし、コードを実行するとエラーメッセージが表示されます。 TypeError: 'tuple'オブジェクトは呼び出し可能ではありませんこの問題を解決するにはどうすればよいですか?

7
Pythonの不正な引数と不正な引数の組み合わせについて、どの例外を発生させる必要がありますか?
Pythonで無効な引数の組み合わせを示すためのベストプラクティスについて疑問に思っていました。私はあなたがそのような機能を持っているいくつかの状況に遭遇しました: def import_to_orm(name, save=False, recurse=False): """ :param name: Name of some external entity to import. :param save: Save the ORM object before returning. :param recurse: Attempt to import associated objects as well. Because you need the original object to have a key to relate to, save must be `True` for …



11
名前を文字列として指定してモジュールをインポートする方法は?
たとえば、コマンドとして引数を取るPythonアプリケーションを作成しています。 $ python myapp.py command1 アプリケーションを拡張可能にする、つまり、メインのアプリケーションソースを変更することなく、新しいコマンドを実装する新しいモジュールを追加できるようにしたいと考えています。ツリーは次のようになります。 myapp/ __init__.py commands/ __init__.py command1.py command2.py foo.py bar.py したがって、アプリケーションで実行時に使用可能なコマンドモジュールを見つけて適切なものを実行する必要があります。 Pythonは__import__関数を定義します。この関数はモジュール名の文字列を取ります。 __import __(name、globals = None、locals = None、fromlist =()、level = 0) 関数はモジュール名をインポートし、パッケージコンテキストで名前を解釈する方法を決定するために、指定されたグローバルとローカルを使用する可能性があります。fromlistは、名前で指定されたモジュールからインポートする必要があるオブジェクトまたはサブモジュールの名前を示します。 ソース:https : //docs.python.org/3/library/functions.html# import だから現在私は次のようなものがあります: command = sys.argv[1] try: command_module = __import__("myapp.commands.%s" % command, fromlist=["myapp.commands"]) except ImportError: # Display error message command_module.run() これは問題なく機能します。このコードで実行していることを達成するためのより慣用的な方法があるのではないかと思っています。 特に卵や拡張ポイントを使いたくありません。これはオープンソースプロジェクトではないため、「プラグイン」が存在するとは思わない。重要なのは、メインアプリケーションコードを簡略化し、新しいコマンドモジュールが追加されるたびにコードを変更する必要をなくすことです。

12
matplotlibプロットのフォントサイズを変更する方法
matplotlibプロットのすべての要素(ティック、ラベル、タイトル)のフォントサイズを変更するにはどうすればよいですか? 私は目盛りラベルのサイズを変更する方法を知っています、これは以下で行われます: import matplotlib matplotlib.rc('xtick', labelsize=20) matplotlib.rc('ytick', labelsize=20) しかし、残りの部分をどのように変更しますか?

15
ImportError:名前Xをインポートできません
メイン、ベクター、エンティティ、物理学という4つの異なるファイルがあります。私はそれがエラーがあるところだと思うので、私はすべてのコードを投稿するのではなく、インポートだけをします。(必要に応じて、さらに投稿できます) メイン: import time from entity import Ent from vector import Vect #the rest just creates an entity and prints the result of movement エンティティ: from vector import Vect from physics import Physics class Ent: #holds vector information and id def tick(self, dt): #this is where physics changes the velocity …

9
print()を使用してクラスのインスタンスを印刷する方法は?
私はPythonでロープを学んでいます。関数Foobarを使用してクラスのオブジェクトを印刷しようとすると、次のprint()ような出力が得られます。 <__main__.Foobar instance at 0x7ff2a18c> クラスとそのオブジェクトの印刷動作(または文字列表現)を設定できる方法はありますか?たとえば、クラスオブジェクトを呼び出すと、そのデータメンバーを特定の形式で出力したいと思います。Pythonでこれを実現する方法は?print() C ++クラスに精通している場合は、クラスのメソッドをostream追加することにより、標準に対して上記を実現できますfriend ostream& operator << (ostream&, const Foobar&)。
539 python  class  printing  object 

11
Ellipsisオブジェクトは何をしますか?
名前空間をぼんやりとサーフィンしているときに、と呼ばれる奇妙なオブジェクトに気づきましたがEllipsis、それは特別なことや特別なことをしているようには見えませんが、グローバルに利用可能な組み込みです。 検索の結果、NumpyとScipyによるスライシング構文のあいまいなバリエーションで使用されていることがわかりましたが、それ以外はほとんど何もありません。 このオブジェクトは特にNumpy + Scipyをサポートするために言語に追加されましたか?Ellipsisに一般的な意味や使用法はありますか? D:\workspace\numpy>python Python 2.4.4 (#71, Oct 18 2006, 08:34:43) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> Ellipsis Ellipsis
539 python  ellipsis 

17
Flaskで静的ファイルを提供する方法
これは恥ずかしいことです。私は一緒に投げ込んだアプリケーションを手に入れましたが、Flask今のところは、CSSとJSへのリンクを含む単一の静的HTMLページを提供しているだけです。そして、ドキュメントのどこにFlask静的ファイルを返すかがわかりません。はい、使用できますrender_templateが、データがテンプレート化されていません。私は思っていた、send_fileまたはurl_for正しいことでしたが、それらを機能させることができませんでした。その間、私はファイルを開き、コンテンツを読み取りResponse、適切なMIMEタイプでリギングします。 import os.path from flask import Flask, Response app = Flask(__name__) app.config.from_object(__name__) def root_dir(): # pragma: no cover return os.path.abspath(os.path.dirname(__file__)) def get_file(filename): # pragma: no cover try: src = os.path.join(root_dir(), filename) # Figure out how flask returns static files # Tried: # - render_template # - send_file # This should …


30
ネストされたPython dictをオブジェクトに変換しますか?
私はいくつかのネストされたdictとリスト(つまり、javascriptスタイルのオブジェクト構文)を持つdictの属性アクセスを使用してデータを取得するエレガントな方法を探しています。 例えば: >>> d = {'a': 1, 'b': {'c': 2}, 'd': ["hi", {'foo': "bar"}]} この方法でアクセスできる必要があります: >>> x = dict2obj(d) >>> x.a 1 >>> x.b.c 2 >>> x.d[1].foo bar これは再帰なしでは不可能だと思いますが、dictsのオブジェクトスタイルを取得する良い方法は何でしょうか。


11
大きなファイルを読み取る方法-行ごとに?
ファイル全体の各行を反復処理したい。これを行う1つの方法は、ファイル全体を読み取り、それをリストに保存してから、対象の行に移動することです。この方法は大量のメモリを使用するため、別の方法を探しています。 これまでの私のコード: for each_line in fileinput.input(input_file): do_something(each_line) for each_line_again in fileinput.input(input_file): do_something(each_line_again) このコードを実行すると、エラーメッセージが表示されますdevice active。 助言がありますか? 目的はペアワイズ文字列の類似性、つまりファイル内の各行の意味を計算することです。他のすべての行とのレーベンシュタイン距離を計算します。
536 python  file-read 

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