問題タブ [with-statement]
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の「withステートメント」
だから私は Pygame を使用してゲームを開発し、多くのコードを抽象化しようとしています。ただし、その過程で、奇妙なエラーが発生します。つまり、main.py を実行すると、次のトレースが表示されます。
メインでコンテキストを使用して画面を管理することと関係があると思います。
ここでエラーの原因について何か考えはありますか?
python - Pythonで「with」ステートメントを使用してPythonで例外を処理する方法は?
このコードを仮定すると:
cursor.close()
after finishedが自動的に実行されることを理解しています。例外はどうですか?それらを中に入れなければなりませんか?
または、 with ステートメントでそれらを処理するより良い方法はありますか?
django - {% if %} {% else %} タグ内の Django {% with %} タグ?
だから私は次のようなことをしたい:
しかし、Django は別の {% endwith %} タグが必要だと言っています。これを機能させるためにwithを再配置する方法はありますか、それとも構文アナライザーはこの種のことに関して意図的に気楽です?
多分私はこれについて間違った方法で行っています。このようなことになると、ある種のベストプラクティスはありますか?
python - ステートメント付きのPython
Pythonのステートメントを試してwith
いますが、次のコードリストでは、__init__
メソッドが2回呼び出され、__exit__
メソッドが1回呼び出されることがわかりました。これはおそらく、このコードが何か有用なことをした場合、リソースリークが発生することを意味します。
これはプログラムの出力です:
with
これは、ステートメントで何か間違ったことをしていて、コンストラクターを手動で効果的に呼び出しているためだと思います。これを修正するにはどうすればよいですか?
python - 循環参照のあるオブジェクトの破棄
私のデザインは次のとおりです。
__main__
参照a
a
参照b
b
参照a
a
から作成され、廃棄されます__main__
したがってa
、b
循環参照があります。しかし、私は両方を好み、処分しdel a
たいと思います。a
b
多くの場所で、コンテキストマネージャーを使用するためのアドバイス、具体的にはのwith
代わりにステートメントを目にし__del__()
ます。ただしwith
、ローカルスコープでの開始と終了のすべての例(特定のメソッドなど)
これはエレガントに実行できますwith
か?
代替手段は何ですか?
actionscript-3 - AS3 with(){}-()でオブジェクトを参照する方法はありますか?
with()で今述べたものを、予約変数などで参照できますか?それとも私は全部を書き出す必要がありますか?
この例では単純ですが、非常に長い場合もあるので、可能であれば避けたいと思います。
sql-server-2008 - SQL Server: SysProcesses と InputBuffer のクエリ
DBCC INPUTBUFFER(@SPID)
テーブルのクエリ時に、データベースに対して返された各レコードの入力バッファ データ ( ) を取得しようとしていSYSPROCESSES
ます。これを達成するためのより良い方法があるかどうかを知りたいと思っていますが、学習目的で現在取り組んでいるものを修正していただければ幸いです。
次のクエリを実行すると、次のようになります。
31行を返します...
ただしSELECT * FROM #TempResults
、上記のループを実行した後、一時テーブルに大量の重複が返されます...合計で10751になります。
繰り返しますが、これは主に学習用ですが、非常に便利な機能でもあります。重複したレコードが返される原因と、より良い解決策についての情報を探しています。
sql - Oracle の WITH 句はデータを返しません
Oracle で WITH 句を使用しようとしていますが、データが返されません。
これは私が実行しようとしているクエリです...
このコードを実行すると、my_table のレコード数が返されます
私はOracle 10gを使用しているため、クエリは機能するはずです...
収量
Oracle Database 10g Enterprise Edition リリース 10.2.0.4.0 - 64bi
PL/SQL リリース 10.2.0.4.0 - プロダクション
CORE 10.2.0.4.0
Solaris 用プロダクション TNS: バージョン 10.2.0.4.0 - プロダクション
NLSRTL バージョン 10.2.0.4.0 - 製造
権限の問題か何かでしょうか?
*編集: *
私の質問は明確だと思います。WITH ステートメントを使用しても、WITH ステートメント内の "select count(*) from my_table" ステートメントが正しく機能しているにもかかわらず、レコードが返されません。 、したがって、この質問:)
編集2
では、SQL サーバー管理スタジオからリンク サーバーからクエリを実行しようとすると、エラー情報が返されます。
sg 7357、レベル 16、状態 2、行 1 「with test as (select count(*) from v$version) select * from test;」というオブジェクトを処理できません。リンク サーバー "MyServer" の OLE DB プロバイダ "MSDAORA" は、オブジェクトに列がないか、現在のユーザーがそのオブジェクトに対するアクセス許可を持っていないことを示しています。
python - zipfileの__enter__と__exit__はどこで定義されていますか?
withステートメントに基づく
- コンテキストマネージャ
__exit__()
は、後で使用するためにロードされます。 - コンテキストマネージャの
__enter__()
メソッドが呼び出されます。
zipfileでの使用法の1つを見ました
質問>ここにあるzipfileのソースコードを確認しました:
/usr/lib/python2.6/zipfile.py
__enter__
と__exit__
関数がどこで定義されているのかわかりませんか?
ありがとうございました
python - Python2.5.2-「with」ステートメントの代わりに何があったか
Python 2.7用のコードを作成しましたが、サーバーには2.5があります。次のコードをPython2.5.2で実行されるように書き直すにはどうすればよいですか?
現在、スクリプトを実行しようとすると、次のエラーが発生します。
警告:「with」はPython 2.6トレースバックで予約済みのキーワードになります(最後の最後の呼び出し):ファイル「Main.py」、7行目、ExtractorからのインポートExtractorファイル「/data/client/scripts/Extractor.py」、 open(self._logFile、'w')をoutとして持つ29行目:^ SyntaxError:無効な構文
ありがとう、ロン。