問題タブ [python]

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.

0 投票する
2 に答える
16410 参照

python - OS X または Linux でのプログラムによるシリアル ポートとの通信

Apache ログやその他の楽しい統計からのスクロール検索クエリを表示するように設定したい Prolite LED サインがあります。問題は、私の G5 にはシリアル ポートがないため、USB からシリアルへのドングルを使用する必要があることです。/dev/cu.usbserial および /dev/tty.usbserial として表示されます。

私がこれを行うと、すべてがハンキードーリーのようです:

シリアルポートツールを使用して通信すると、すべてが機能します。

上記のシリアルポートツールでこのコードを実行すると、すべてが機能します。しかし、ツールを切断するとすぐに接続が失われます。

問題は、シリアル ポート ツールを使用せずにシリアル ポートとの通信を開始するには、どのような魔法を実行する必要があるかということです。それは許可の問題ですか?また、/dev/cu.usbserial と /dev/tty.usbserial の違いは何ですか?


いいえ、シリアル番号はありません。問題は、python スクリプトを sudo で実行しても問題が解決しないことです。言及した gui ツールで接続を開くと、問題が解決する唯一のことです。

0 投票する
8 に答える
1410 参照

php - Pythonをクライアント/上司/人に販売する方法

システムXYZを作成するように求められ、PHPまたはRubyを介してPythonで作成するように求められた場合、説明が必要なときに言及できる主な機能は何ですか?

0 投票する
4 に答える
32722 参照

python - Apache 2.0 で動作するように Python スクリプトを設定するにはどうすればよいですか?

mod_python の設定に関する Google で検索されたいくつかのチュートリアルに従おうとしましたが、毎回失敗しました。ステップバイステップのしっかりしたハウツーはありますか?

私の開発ボックスは OS X、本番 - Centos です。

0 投票する
4 に答える
2299 参照

python - MATLAB で共有ライブラリを作成した経験のある人はいますか?

ある研究者が MATLAB で小さなシミュレーションを作成しました。私たちは、他のユーザーがアクセスできるようにしたいと考えています。私の計画は、シミュレーションを取得し、いくつかのものをクリーンアップして、一連の関数に変換することです。次に、それを C ライブラリにコンパイルし、SWIG を使用して Python ラッパーを作成する予定です。その時点で、小さな Django アプリからシミュレーションを呼び出すことができるはずです。少なくともそう願っています。

適切な計画がありますか? 他の誰かが同様のことをしましたか?現時点で気づいていない深刻な落とし穴があれば教えてもらえますか?

0 投票する
2 に答える
115813 参照

python - バイトを浮動小数点数に変換しますか?

解析する必要があるバイナリ ファイルがあり、Python を使用しています。4 バイトを取得して単精度浮動小数点数に変換する方法はありますか?

0 投票する
14 に答える
118937 参照

python - Python、Unicode、および Windows コンソール

Windows コンソールで Unicode 文字列を出力しようとすると、エラーが発生します。

UnicodeEncodeError: 'charmap' codec can't encode character ....

これは、Windows コンソールが Unicode のみの文字を受け入れないためだと思います。これを回避する最善の方法は何ですか? ?この状況で失敗する代わりに、Python に a を自動的に出力させる方法はありますか?

編集: Python 2.5 を使用しています。


注:チェックマークが付いた@LasseV.Karlsenの回答は、時代遅れです(2008年以降)。以下の解決策/回答/提案を慎重に使用してください!!

@JFSebastianの回答は、今日(2016年1月6日)の時点でより関連性があります。

0 投票する
9 に答える
51304 参照

python - Python でダウンロードする前にファイルのサイズを取得する

Web サーバーからディレクトリ全体をダウンロードしています。問題なく動作しますが、ダウンロード前にファイルサイズを取得して、サーバー上で更新されたかどうかを比較する方法がわかりません。これは、FTP サーバーからファイルをダウンロードする場合と同じように実行できますか?


@Jon: 素早い回答ありがとうございます。動作しますが、Web サーバー上のファイルサイズは、ダウンロードしたファイルのファイルサイズよりわずかに小さくなります。

例:

CR/LF 変換と何か関係がありますか?

0 投票する
5 に答える
1593 参照

python - シーズン/ショー/エピソード データを抽象化する最良の方法

基本的に、私は Python で www.thetvdb.com への API を書きました。現在のコードはここにあります。

要求に応じて API からデータを取得し、何らかの方法でデータを保存し、次のようにして利用できるようにする必要があります。

Tvdb()クラス内でこのデータを抽象化する「最良の」方法は何ですか?

Dict()私は元々、サブ辞書を自動的に作成する拡張機能を使用していました(そのため、何もしx[1][2][3][4] = "something"なくても実行できますif x[1].has_key(2): x[1][2] = [])。

次に、次のようにしてデータを保存しましたself.data[show_id][season_number][episode_number][attribute_name] = "something"

これは問題なく機能しましたが、 が存在するかどうかを確認する簡単な方法がありx[3][24]ませんでした (そのため、season_not_found 例外を発生させることができませんでした)。

現在ShowContainerShow、 、Seasonの4 つのクラスを使用していEpisodeます。それぞれが非常に基本的な辞書であり、追加機能を簡単に追加できます (たとえば、search()関数 on )。Show()それぞれに__setitem____getitem_およびがありhas_keyます。

これはほとんど問題なく動作します。そのシーズンがself.dataディクテーションに含まれているかどうかをショーで確認できます。そうでない場合は、raise season_not_found. Season()そのエピソードなどがあるかどうかもチェックできます。

現在の問題は、辞書として提示されていますが、すべての機能を備えているわけではありません.and関数をオーバーライドしているため、__getitem__誤っ__setitem__て再帰的に呼び出すのは簡単です(したがって、クラスを__getitem__拡張すると問題が発生するかどうかはわかりません) Dict)。

もう1つの小さな問題は、dictにデータを追加することは、古いDict方法(self.data[seas_no][ep_no]['attribute'] = 'something'. _setItemおよびを参照してください_setData。現在のところ読み取り専用の API インターフェースにすぎないため (したがって、API のユーザーはデータを取得するだけで、それ以上追加する必要はありません)、それほど悪くはありませんが、ほとんど... エレガントではありません。

一連のクラスシステムがおそらく最良の方法だと思いますが、データを保存するためのより良いアイデアを持っている人はいますか? ShowContainerまた、 /etc クラスを拡張するDictと問題が発生しますか?

0 投票する
2 に答える
3712 参照

python - パイロンエラー-「MySQLサーバーがなくなりました」

単純なWebアプリケーションを提供するためにPylons(Pythonフレームワーク)を使用していますが、エラーログに次のように表示されるため、時々停止するようです。(2006, 'MySQL server has gone away')

少し調べてみたところ、MySQLへの接続が更新されていなかったことが原因であることがわかりました。ただし、これは問題にはなりません。構成sqlalchemy.pool_recycleファイル内のが自動的に存続するためです。デフォルトはでしたが、この問題のため3600にダイヤルし直しました。1800それは少し役に立ちましたが、ドキュメントによると問題3600 ないはずです。エラーはまだ半定期的に発生します。私はそれをあまり下げたくありません、そしてDOSは私自身のデータベースです:)。

たぶん私のMySQL設定の何かが間抜けですか?正確にどこを見ればよいかわからない。

その他の関連する詳細:

0 投票する
11 に答える
331166 参照

python - PythonでXPathを使用する方法は?

XPathをサポートするライブラリは何ですか?完全な実装はありますか?ライブラリはどのように使用されますか?そのウェブサイトはどこにありますか?