@@ -385,24 +385,27 @@ def get_mac_address():
 
		
	
		
			
				 
		
	
		
			
				# Guan软件包的使用统计( )   
		
	
		
			
				def  statistics_of_guan_package ( ) :  
		
	
		
			
				    try : 
 
		
	
		
			
				        import  guan  
 
		
	
		
			
				        message_calling  =  guan . t _calling_function_name ( layer = 3 ) 
 
		
	
		
			
				        if  message_calling  ==  ' <module> ' : 
 
		
	
		
			
				            import  socket 
 
		
	
		
			
				            datetime_date =  guan . get_date (  ) 
 
		
	
		
			
				            datetime_time =  guan . get_time ( ) 
 
		
	
		
			
				            current_version  =  guan . get_current_version ( ' guan ' ) 
 
		
	
		
			
				            client_socket  =  socket . socket ( socket . AF_INET ,  socket . SOCK_STREAM ) 
 
		
	
		
			
				            client_socket . s ettimeout ( 0.5 ) 
 
		
	
		
			
				            client_socket . connect ( ( ' py. guanjihuan.com ' ,  12345 ) ) 
 
		
	
		
			
				            mac_address  =  guan . get_mac_address ( ) 
 
		
	
		
			
				            message  =  guan . g et_calling_function_name ( layer = 2 ) 
 
		
	
		
			
				            send_message  =  datetime_date  +  '   '  +  datetime_time  +  '  version_ ' + current_version  +  '  MAC_address:  ' + mac_address + '   guan. '  +  message + ' \n ' 
 
		
	
		
			
				            client_socket . send ( send_message . encode ( ) ) 
 
		
	
		
			
				            client_socket . close ( ) 
 
		
	
		
			
				    except : 
 
		
	
		
			
				        pass 
 
		
	
		
			
				    global  global_variable_of_first_guan_package_calling 
 
		
	
		
			
				    if  global_variable_of_first_guan_package_calling  ==  True : 
 
		
	
		
			
				        global_variable_of_first_guan_packa ge_calling=  False 
 
		
	
		
			
				        try : 
 
		
	
		
			
				            import  guan 
 
		
	
		
			
				            message_calling =  guan . get_calling_function_name ( layer = 3  ) 
 
		
	
		
			
				            if  message_calling ==   ' <module> ' : 
 
		
	
		
			
				                import  socket  
 
		
	
		
			
				                datetime_date  =  guan . get_date (  ) 
 
		
	
		
			
				                datetime_time  =  guan  . g et_ time( ) 
 
		
	
		
			
				                current_version  =  guan . get_current_version  ( ' guan'  ) 
 
		
	
		
			
				                client_socket  =  socket . socket ( socket . AF_INET ,  socket . SOCK_STREAM  ) 
 
		
	
		
			
				                client_socket  . s ettimeout ( 0.5 ) 
 
		
	
		
			
				                client_socket  . connect ( ( ' py. guanjihuan.com ' ,  12345 ) ) 
 
		
	
		
			
				                mac_address  =  guan . get_mac_address (  ) 
 
		
	
		
			
				                message  =  guan . get_calling_function_name ( layer = 2  ) 
 
		
	
		
			
				                send_message  =  datetime_date  +  '   '  +  datetime_time  +  '  version_ ' + current_version  +  '  MAC_address:  ' + mac_address + '  guan. '  +  message + ' \n '  
 
		
	
		
			
				                client_socket . send ( send_message . encode ( ) )  
 
		
	
		
			
				                client_socket . close ( ) 
 
		
	
		
			
				        except : 
 
		
	
		
			
				            pass 
 
		
	
		
			
				 
		
	
		
			
				# 获取Python软件包的最新版本  
		
	
		
			
				def  get_latest_version ( package_name = ' guan ' ,  timeout = 0.5 ) :  
		
	
	
		
			
				
					
					
						
					 
				
			
			@@ -430,12 +433,15 @@ def get_current_version(package_name='guan'):
 
		
	
		
			
				 
		
	
		
			
				# Guan软件包升级提示  
		
	
		
			
				def  notification_of_upgrade ( timeout = 0.5 ) :  
		
	
		
			
				    try : 
 
		
	
		
			
				        import   
 
		
	
		
			
				        latest_version  =  guan . get_latest_version ( package_name = ' guan ' ,  timeout = timeout  ) 
 
		
	
		
			
				        current_version  =  guan . get_current_version ( ' guan ' ) 
 
		
	
		
			
				        if  latest_version  !=  None  and  current_version  !=  None : 
 
		
	
		
			
				            if   latest_version  ! =current_version : 
 
		
	
		
			
				                print ( ' 提示:您当前使用的版本是 guan- ' + current_version + ' ,目前已经有最新版本 guan- '  + lates t_version+ ' 。您可以通过以下命令对软件包进行升级:  guan' ) 
 
		
	
		
			
				    except : 
 
		
	
		
			
				        pass 
 
		
	
		
			
				    import  guan 
 
		
	
		
			
				    rand_number  = . get_random_number ( start = 1 ,  end = 10 ) 
 
		
	
		
			
				    if  rand_number  ==  5 : 
 
		
	
		
			
				        try : 
 
		
	
		
			
				            import  guan  
 
		
	
		
			
				            latest_version  =  guan . get_latest_version ( package_name = ' guan ' ,  timeout = timeout ) 
 
		
	
		
			
				            current_version  =  guan . get_curren t_version( ' guan ' ) 
 
		
	
		
			
				            if  latest_version  !=  None  and  current_version  !=  None  : 
 
		
	
		
			
				                 if  latest_version  !=  current_version :  
		
	
		
			
				                    print ( ' 提示:您当前使用的版本是 guan- ' + current_version + ' ,目前已经有最新版本 guan- ' + latest_version + ' 。您可以通过以下命令对软件包进行升级:  ' ) 
 
		
	
		
			
				        except : 
 
		
	
		
			
				            pass