問題タブ [python-3.3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python:円周率を計算するときに「longintが大きすぎてfloatに変換できない」
Gauss-Legendreアルゴリズムを使用して円周率を計算するPythonスクリプトを使用すると、このエラーが発生します。これを取得する前に使用できるのは、最大1024回の反復のみです。
これが私のコードです:
理想的には、反復値として非常に多くの数値をプラグインし、しばらくしてから戻って結果を確認できるようにしたいと思います。
助けていただければ幸いです。ありがとう!
python - オブジェクトは反復可能ではありません
これが私が得るエラーです:
これらは関連するクラスです:
アニメーション化:
/li>self.hit (「Ship」クラス)
/li>astroid_list
/li>
それが何かを意味するなら、私はwindows 8 proを実行しています。上記のコードでは不十分な場合は、コード全体をコメントに投稿します。
python - unittest.mock を使用して単体テストで任意の ConfigParser 呼び出しをモックする方法
moxの記録/再生/検証パターンの 代わりにunittest.mockのアクション/アサート パターンの使用を開始しようとしています。
そして、これが私の unittest ファイルの例です。
このテストは、以下の項目を検証するためのものですか?/私はモックを正しく使用していますか?
- エラーなしで返された do_stuff 呼び出し
- op_1 は param_1 で呼び出されました
- op_2 は param_2 で呼び出されました
- config パーサー オブジェクトが使用されていましたが、特定の呼び出しは問題ではありません
syntax-error - pyglet.gl 構文エラー
pyglet のアルファ版 (1.2alpha1) を使用してウィンドウを作成しようと試み始めたところです。
pyglet.window の 133 行目で構文エラーが発生します。これは次のとおりです。
正直に言うと... from x import y は有効な構文であり、私はpygletにまったく慣れておらず、openGLの非常に基本的な知識しか持っていないため、ここで何が起こっているのかわかりません
前もって感謝します
python - Python 3.3 venv(OS X / Homebrew)でのdistributeのインストール
私はOSXマシンでPython3.3の組み込みの「venv」モジュールを起動して実行しようとしています。Homebrewを使用してPython3.3をインストールしました。
ドキュメントによると、仮想環境の作成と切り替えは期待どおりに機能します。
そして、私はこのようなものをテストしました:
しかし、distributeをインストールしようとすると、適切な場所に配置されません。何らかの理由で、にインストールしようと主張し/usr/local/lib/python3.3/site-packages/
ますが、次のメッセージで失敗します。
distribute_setup.py
これは、ソースディストリビューションを使用してインストールしようとしても、ソースディストリビューションを直接使用してインストールしようとしても発生します。私も使ってみまし--prefix=/Users/victor/myenv
たが、それでもすべてを私の「グローバル」サイトパッケージに入れようとします。
なぜこれが発生するのか理解できませんが、2台のマシンで一貫しています。sys.prefix
正しいパス(仮想環境)を報告することに注意してください。
これはHomebrewの問題ですか?OS X?Python 3.3?venv?自分?
python - itertools.accumulate() 対 functools.reduce()
Python 3.3 ではitertools.accumulate()
、通常、提供された iterable に加算演算を繰り返し適用する が、関数の引数をパラメーターとして受け取ることができるようになりました。これは、 と重なっているということfunctools.reduce()
です。大雑把に見ると、現在の 2 つの主な違いは次のようになります。
accumulate()
デフォルトは合計ですが、追加の初期条件を明示的にreduce()
指定することはできませんが、どのメソッドもデフォルトではありませんが、1/0 要素シーケンスで使用するための初期条件を指定できます。accumulate()
最初に iterable をreduce()
取り、最初に関数を取ります。
2つの間に他に違いはありますか?それとも、最初は別々の用途で使用されていた 2 つの関数の動作の問題であり、時間の経過とともに収束し始めているのでしょうか?
scikit-learn - Windows7にPython3.3用のscikit-learnをインストールします
私はPythonとインストール可能な関連パッケージの使用に本当に慣れていません。生物学者として、私は種のシステムや生態系の変化などをモデル化するのに役立つ多くの新しいパッケージを探しています。そして、たくさんの「Google-ing」の後で、scikit-learnに出くわしました。しかし、インストールに問題があります。そして、この投稿の長さについてお詫び申し上げます。
64ビットのPython3.3を使用しており、関連するNumPy(MKL 1.7.0)とSciPyがあります。正常に動作し、easy_installを使用できるdistributeをインストールしました。そこで、scikit-learnをインストールするには、管理者モードで実行されているcmdプロンプト(Windows)を使用してから、Pythonコマンドラインを使用してみました。ダウンロードして解凍したtar.gzファイルをLib\site-packagesフォルダーに配置しました。easy_install scikit-learn
cmdプロンプトでコマンドを実行すると
。次に、これは次の出力です。
したがって、小さな^は、%rを使用したRNGSの後の「」を指しているようです。これは、.tar.gzファイルにあるsklearnフォルダーの「 init 」ファイルにあります。
PythonGUIとコマンドラインで実行しても同じ結果が得られます。
Python 3.3でscikit-learnをインストールするにはどうすればよいですか?この無効な構文エラーを回避するためにファイルをビルドまたは編集する方法はありますか?
どんな助けでも大歓迎です。そして、それがとても長いポストであることを非常に残念に思います。私はただそこにすべての詳細を取得しようとしていました。
ありがとうサイモン
python - 別のプロセスのI / OのPython 3詳細制御
\n
Python 3 (Linux または MacOSX10.8) では、サブプロセスによって発行されたプロンプト (を含まない) だけを親プロセスに読み取らせるにはどうすればよい\n
ですか?
実行すると、次のようparent.py
に出力されます。
parent.py
印刷するように変更する方法:
つまり、プロンプトと印刷によって生成された出力を別々に抽出する方法は?
python - Gtk.Window をクラスに渡しますか?
Python 3 と Glade で GObject イントロスペクションを使用してインターフェイス設計を学んでいますが、次のように別の変数 (またはクラス?) を別のクラスに渡す方法がわかりません。
class() と class の違いは何ですか? class() は__init__
関数を開始し、 class は のような他の関数を参照するために使用されますclass.function()
か?
また、変数をクラスに渡して他の関数で使用することは可能ですか?
python - シンプル:Python は入力を 2 回要求します
これが私のコードです:
Python シェルでの出力
だから、関数の入力を1回ではなく2回要求するのはなぜだろうと思っています。これはおそらくばかげた質問ですが、答えてくれてありがとう。