問題タブ [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.

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

python - パイゲーム:そしてPythonの「withステートメント」

だから私は Pygame を使用してゲームを開発し、多くのコードを抽象化しようとしています。ただし、その過程で、奇妙なエラーが発生します。つまり、main.py を実行すると、次のトレースが表示されます。

メインでコンテキストを使用して画面を管理することと関係があると思います。

ここでエラーの原因について何か考えはありますか?

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

python - Pythonで「with」ステートメントを使用してPythonで例外を処理する方法は?

このコードを仮定すると:

cursor.close()after finishedが自動的に実行されることを理解しています。例外はどうですか?それらを中に入れなければなりませんか?

または、 with ステートメントでそれらを処理するより良い方法はありますか?

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

django - {% if %} {% else %} タグ内の Django {% with %} タグ?

だから私は次のようなことをしたい:

しかし、Django は別の {% endwith %} タグが必要だと言っています。これを機能させるためにwithを再配置する方法はありますか、それとも構文アナライザーはこの種のことに関して意図的に気楽です?

多分私はこれについて間違った方法で行っています。このようなことになると、ある種のベストプラクティスはありますか?

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

python - ステートメント付きのPython

Pythonのステートメントを試してwithいますが、次のコードリストでは、__init__メソッドが2回呼び出され、__exit__メソッドが1回呼び出されることがわかりました。これはおそらく、このコードが何か有用なことをした場合、リソースリークが発生することを意味します。

これはプログラムの出力です:

withこれは、ステートメントで何か間違ったことをしていて、コンストラクターを手動で効果的に呼び出しているためだと思います。これを修正するにはどうすればよいですか?

0 投票する
3 に答える
244 参照

python - 循環参照のあるオブジェクトの破棄

私のデザインは次のとおりです。

  • __main__参照a
  • a参照b
  • b参照a
  • aから作成され、廃棄されます__main__

したがってab循環参照があります。しかし、私は両方を好み、処分しdel aたいと思います。ab

多くの場所で、コンテキストマネージャーを使用するためのアドバイス、具体的にはのwith代わりにステートメントを目にし__del__()ます。ただしwith、ローカルスコープでの開始と終了のすべての例(特定のメソッドなど)

これはエレガントに実行できますwithか?
代替手段は何ですか?

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

actionscript-3 - AS3 with(){}-()でオブジェクトを参照する方法はありますか?

with()で今述べたものを、予約変数などで参照できますか?それとも私は全部を書き出す必要がありますか?

この例では単純ですが、非常に長い場合もあるので、可能であれば避けたいと思います。

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

sql-server-2008 - SQL Server: SysProcesses と InputBuffer のクエリ

DBCC INPUTBUFFER(@SPID)テーブルのクエリ時に、データベースに対して返された各レコードの入力バッファ データ ( ) を取得しようとしていSYSPROCESSESます。これを達成するためのより良い方法があるかどうかを知りたいと思っていますが、学習目的で現在取り組んでいるものを修正していただければ幸いです。

次のクエリを実行すると、次のようになります。

31行を返します...

ただしSELECT * FROM #TempResults、上記のループを実行した後、一時テーブルに大量の重複が返されます...合計で10751になります。

繰り返しますが、これは主に学習用ですが、非常に便利な機能でもあります。重複したレコードが返される原因と、より良い解決策についての情報を探しています。

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

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" は、オブジェクトに列がないか、現在のユーザーがそのオブジェクトに対するアクセス許可を持っていないことを示しています。

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

python - zipfileの__enter__と__exit__はどこで定義されていますか?

withステートメントに基づく

  • コンテキストマネージャ__exit__()は、後で使用するためにロードされます。
  • コンテキストマネージャの__enter__()メソッドが呼び出されます。

zipfileでの使用法の1つを見ました

質問>ここにあるzipfileのソースコードを確認しました:

/usr/lib/python2.6/zipfile.py

__enter____exit__関数がどこで定義されているのかわかりませんか?

ありがとうございました

0 投票する
3 に答える
12239 参照

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:無効な構文

ありがとう、ロン。