python變數中self的新增
說明
1、字首帶self的變數,就是在整個類的程式碼塊裡面類似是作為全域性變數。
2、如果變數前面加了self,那麼在任何例項方法(非staticmethod和calssmethod)就都可以訪問這個變數了。如果沒有加self,只有在當前函式內部才能訪問這個變數。
例項
變數前全都加self。
class TestLogin(unittest.TestCase): def test_login(self): self.url = xxx self.resp = self.session.get(self.url) self.text = self.resp.text self.status = self.resp.statuscode
但這樣很明顯沒有意義,url/resp/text/status這些變數都是區域性的,別的方法裡面不需要訪問這些變數,只存在於test_login函式中,別的用例也不需要使用這些變數,因此除了session屬性需要共用以外,其他變數前不需要加self。
以上就是python變數中self的新增,希望對大家有所幫助。更多Python學習指路:
本文教程操作環境:windows7系統、Python 3.9.1,DELL G3電腦。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/964/viewspace-2829516/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python中return self的用法Python
- Python 中__init__函式以及引數selfPython函式
- python例項方法中self的作用Python
- Python中的全域性變數和區域性變數Python變數
- Python中類變數、成員變數、區域性變數的區別Python變數
- Python中負數變成正數常用的方法!Python
- Python 中的閉包和自由變數Python變數
- python中變數的命名及詳解Python變數
- postman(四):新增變數Postman變數
- Python 中的 super(類名, self).__init__() 的含義Python
- Python如何訪問閉包中的變數Python變數
- Self-Attention GAN 中的 self-attention 機制
- Java環境變數新增Java變數
- Python self用法詳解Python
- 『無為則無心』Python物件導向 — 47、Python中的self詳解Python物件
- Python變數Python變數
- Python - 變數Python變數
- Windows手動新增python、pip環境變數及修改pip源WindowsPython變數
- Grafana新增下拉框變數Grafana變數
- c++中的變數型別_C ++中的變數C++變數型別
- python變數與變數作用域Python變數
- Python中如何將字串變成數字?Python字串
- Python中私有變數和私有方法Python變數
- ubuntu環境變數的新增與刪除Ubuntu變數
- Python 中的變數還能這樣理解(白話)Python變數
- &self 和 self 的區別
- python---之cls,和selfPython
- 什麼是環境變數?Python中如何設定環境變數?變數Python
- 給出 Python 中變數名的列表,如何建立一個具有變數名稱作為鍵的字典 (到變數的值)Python變數
- JS中的變數JS變數
- Ubuntu新增刪除環境變數Ubuntu變數
- CentOS新增、刪除環境變數CentOS變數
- VUE:vite新增環境變數(一)VueVite變數
- python整數和變數Python變數
- python變數和引數Python變數
- Self Dividing Numbers 自除數
- 在python中什麼是私有變數域Python變數
- python中怎麼建立浮點型變數?Python變數