日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Shadows name ‘xxx‘ from outer scope 警告

發布時間:2024/1/1 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Shadows name ‘xxx‘ from outer scope 警告 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Shadows name 'xxx' from outer scope 警告

練習過程中遇到了警告,雖然可以不用管,但是有時候看到有波浪線還是有點不爽想要消除,所以記錄下

問題:
在PyCharm編寫代碼時提示 shadows name ‘xxxx’ from outer scope (直譯為:從外部作用域隱藏名稱“xxx”)

原因:
函數內部的變量’xxx’,在外部也有相同名稱的變量’xxx’。

消除警告方法

  • 修改變量名稱,讓內外部參數名稱不同
  • 如果內外部一樣,在函數內部想要修改外部參數時,在函數內部參數前加global (global全局變量聲明,容易造成數據混亂,需要謹慎使用)
name = '張三' print(id(name))def people():# 全局變量聲明,容易造成數據混亂,要謹慎使用global namename += '李四'print('{} is doctor'.format(name))people() print(name) # 外部的name已經修改了,輸出為 張三李四

總結

以上是生活随笔為你收集整理的Shadows name ‘xxx‘ from outer scope 警告的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。