with-statement

    1熱度

    3回答

    是否有可能訪問只能在「with」語句內使用方括號表示法訪問的對象屬性。 例子: var o = { "bad-property": 1, "another:bad:property": 2, "goodProperty": 3 }; with(o) { console.log(goodProperty); // works awesome console.log(???)

    6熱度

    3回答

    我想讓開發人員用Javascript在Javascript中爲網站編寫一些自定義應用程序,但我希望將其用於沙盒,以便它們不會做任何調皮的用戶重定向,將主體顯示設置爲none等等。命名空間在Javascript中,他們會永遠需要存在的所有功能,所以我想創建一個沙箱會是一個問題的: with(Namespace) { //App code goes here where they can o

    301熱度

    11回答

    今天我第一次遇到Python with聲明。我已經使用Python幾個月了,甚至不知道它的存在!鑑於其有些模糊的狀態,我認爲這將是值得一問: 什麼是用於Python的with聲明 設計的? 你用它做什麼 ? 有沒有什麼 我需要知道的,或者 常見的反模式與 有關嗎?任何情況下,最好使用try..finally而不是with? 爲什麼不使用更廣泛? 哪些標準庫類與它兼容?

    117熱度

    4回答

    假設你有三個通過上下文管理器獲取的對象,例如A鎖,一個db連接和一個ip套接字。 您可以通過獲得他們: with lock: with db_con: with socket: #do stuff 但是,有沒有辦法做到這一點的一個塊?像 with lock,db_con,socket: #do stuff 而且,是有可能的,因爲有上下文管理對象

    18熱度

    3回答

    with open("hello.txt", "wb") as f: f.write("Hello Python!\n") 似乎是一樣 f = open("hello.txt", "wb") f.write("Hello Python!\n") f.close() 什麼是採用開放的優勢。作爲代替F =? 它只是語法糖?只保存一行代碼?

    6熱度

    4回答

    爲什麼不能使用eval在with聲明下訪問範圍變量? 例如: (function (obj) { with (obj) { console.log(a); // prints out obj.a eval("console.log(a)"); // ReferenceError: a is not defined } })({ a: "hello" }

    1熱度

    1回答

    考慮下面的SQL(SQL Server 2008中)聲明: WITH MyResult AS ( SELECT Name, Row_ID AS ORD FROM Person Where Gender = @Gender ) SELECT * FROM MyResult WHERE ORD > 5 是MyResult存儲在一個臨時表在tempdb

    2熱度

    1回答

    我試圖使用python-daemon模塊。它提供daemon.DaemonContext類來正確地守護一個腳本。雖然我主要針對Python 2.6+,但我想保持向後兼容2.4版本。 Python 2.5支持從未來導入上下文,但Python 2.4沒有這樣的功能。 我想我可以抓住任何錯誤的語句引發和手動輸入和退出2.4的上下文,但我似乎無法趕上引發的SyntaxError。 有什麼辦法來完成這個顯式

    2熱度

    4回答

    是否可以在現有對象上使用'With'關鍵字? 我想這樣做使用LINQ to對象下面,似乎無法找到一種方法: From m as Product in Me _ Select m With {.Match = m.Name.IndexOf(query)} _ Where m.Name.IndexOf(query) > 0

    19熱度

    8回答

    我看到了以with開頭的JavaScript代碼。這有點令人困惑。它做什麼以及如何正確使用? with (sObj) return options[selectedIndex].value;