python global關鍵字使用例項

2021-10-24 12:23:15 字數 848 閱讀 5792

python中定義函式時,若想在函式內部對函式外的變數進行操作,就需要使用global關鍵字

實現步驟

1、在外部宣告全域性變數(不加global)

2、在想要操作此變數的地方再次以 global宣告該變數,必須在函式內部宣告,在外部使用global是不會起作用的

3、在每個想要修改此變數的地方都必須以global進行宣告,否則對應位置的執行不會起作用

strname =

'hello'

defchangename()

:global strname

strname =

'world'

defchangename1()

: strname =

'good'

if __name__ ==

'__main__'

:print

('the origin name is ---'

+ strname)

changename(

)print

('change name to world---'

+ strname)

changename1(

)print

('change name to good---'

+ strname)

『』『the origin name is--

-hello

change name to world-

--world

change name to good-

--world

』『』

Python Global全域性變數關鍵字

文章翻譯自 在python中,global關鍵字允許你在當前作用域之外修改變數。它用於建立全域性變數,並在區域性上下文中對該變數進行更改。python中global關鍵字的使用規則如下 1 當我們在函式中建立變數時,預設情況下它是區域性的。2 當在函式外部定義變數時,預設情況下它是全域性變數。你不必...

new關鍵字 this關鍵字 base關鍵字

使用new,所做的三件事 1.類是引用物件,引用物件是在堆中開闢空間 在堆中開闢空間 2.在開闢的堆空間中建立物件 3.呼叫物件的構建函式 4.隱藏父類成員 子類的成員可以與隱藏從父類繼承的成員,類似於重寫。public new void sayhello this關鍵字的使用 1.代表當前類的物件...

this關鍵字 static關鍵字

1.當成員變數和區域性變數重名,可以用關鍵字this來區分 this 代表物件,代表那個物件呢?當前物件 this就是所在函式所屬物件的引用 簡單說 那個物件呼叫了this所在的函式,this就代表哪個物件 this也可以用於在建構函式中呼叫其他建構函式 注意 只能定義在建構函式的第一行,因為初始化...