![](/img/trans.png)
[英]Python variable defined with “with” statement - what's the scope?
[英]python - Variable scope after using a 'with' statement
我沒有在stackoverflow上找到這個問題的答案,所以我認為提出這個建議可能會有所幫助,
我以下列方式在打開文件后聲明了一個新詞典:
with open('some_file.txt','r') as f:
dict = json.loads(f.read()) #converts text to a dictionary
我的問題是-即使“ with”范圍結束后,我能否達到dict的內容。
謝謝
是的,您將無法訪問f
,其他所有內容都是公平的游戲。
在python中,作用域是由函數定義的。 沒有縮進范圍(類似於其他語言中的“括號”范圍)。 with
部分僅影響f
對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.