python中的全局變量能跨模塊使用嗎

小樊
162
2024-08-02 08:24:09

是的,Python中的全局變量可以在不同的模塊中使用。如果你在一個(gè)模塊中定義了一個(gè)全局變量,你可以在另一個(gè)模塊中使用這個(gè)全局變量,只需要在另一個(gè)模塊中導(dǎo)入定義了這個(gè)全局變量的模塊即可。

例如,假設(shè)在一個(gè)名為 module1.py 的模塊中定義了一個(gè)全局變量 global_var = 10,那么在另一個(gè)名為 module2.py 的模塊中可以通過(guò) import module1 來(lái)導(dǎo)入 module1.py 中的全局變量 global_var,然后就可以在 module2.py 中使用這個(gè)全局變量了。

需要注意的是,如果要修改全局變量的值,需要使用 global 關(guān)鍵字在函數(shù)內(nèi)部聲明這個(gè)變量是全局變量,否則Python會(huì)將它當(dāng)作函數(shù)內(nèi)部的局部變量處理。

0