¸üÐÂʱ¼ä:2023Äê06ÔÂ23ÈÕ10ʱ57·Ö À´Ô´:ÀÖÓãµç¾º ä¯ÀÀ´ÎÊý:

¡¡¡¡ÔÚPythonÖУ¬¿ÉÒÔʹÓÃÄ£¿éÖ®¼äµÄÈ«¾Ö±äÁ¿À´¹²ÏíÊý¾Ý¡£µ±Ò»¸ö±äÁ¿ÔÚÒ»¸öÄ£¿éÖж¨ÒåΪȫ¾Ö±äÁ¿ºó£¬ÆäËûÄ£¿éÒ²¿ÉÒÔ·ÃÎʺÍÐ޸ĸñäÁ¿¡£
¡¡¡¡½ÓÏÂÀ´ÎÒÃÇ¿´Á½¸öʾÀý´úÂ룬ÑÝʾÁËÈçºÎ¿çÄ£¿é¹²ÏíÈ«¾Ö±äÁ¿£º
¡¡¡¡module1.py
# ¶¨ÒåÈ«¾Ö±äÁ¿
global_var = 10
def print_global_var():
# ÔÚº¯ÊýÖзÃÎÊÈ«¾Ö±äÁ¿
print("Global variable:", global_var)
def modify_global_var():
# ÔÚº¯ÊýÖÐÐÞ¸ÄÈ«¾Ö±äÁ¿
global global_var
global_var = 20
¡¡¡¡module2.py
# µ¼ÈëÄ£¿é1 import module1 # ·ÃÎʺÍÐÞ¸ÄÈ«¾Ö±äÁ¿ print(module1.global_var) # Êä³ö: 10 module1.modify_global_var() print(module1.global_var) # Êä³ö: 20 module1.print_global_var() # Êä³ö: Global variable: 20
¡¡¡¡ÔÚÉÏÃæµÄʾÀýÖУ¬module1.py¶¨ÒåÁËÒ»¸öÈ«¾Ö±äÁ¿global_var£¬²¢ÌṩÁËÁ½¸öº¯Êýprint_global_varºÍ modify_global_varÀ´·ÃÎʺÍÐ޸ĸñäÁ¿¡£
¡¡¡¡ÔÚmodule2.py ÖУ¬ÎÒÃÇͨ¹ýimportÓï¾äµ¼ÈëÁËmodule1¡£È»ºó£¬ÎÒÃÇ¿ÉÒÔʹÓÃmodule1.global_varÀ´·ÃÎʺÍÐÞ¸Äglobal_var¡£Ê×ÏÈ£¬ÎÒÃÇ´òÓ¡ÁËglobal_varµÄ³õʼֵ(10)£¬È»ºóµ÷ÓÃÁËmodify_global_varº¯ÊýÀ´ÐÞ¸Ä global_varµÄֵΪ20¡£×îºó£¬ÎÒÃǵ÷ÓÃÁËprint_global_varº¯ÊýÀ´ÑéÖ¤global_varµÄÐ޸Ľá¹û¡£
¡¡¡¡Í¨¹ýÕâÖÖ·½Ê½£¬ÎÒÃÇ¿ÉÒÔÔÚ²»Í¬µÄÄ£¿éÖ®¼ä¹²ÏíºÍÐÞ¸ÄÈ«¾Ö±äÁ¿¡£µ«Çë×¢Ò⣬ÔÚ¶à¸öÄ£¿éÖйý¶ÈʹÓÃÈ«¾Ö±äÁ¿¿ÉÄܻᵼÖ´úÂëµÄ¿Éά»¤ÐԺͿɲâÊÔÐÔ½µµÍ£¬Òò´ËÔÚÉè¼Æ´úÂë½á¹¹Ê±Ó¦½÷É÷ʹÓÃÈ«¾Ö±äÁ¿¡£
±±¾©Ð£Çø