# -*- coding: iso-8859-1 -*- #. // Macro variable : remplace &( variable ) de Harbour. ''' '/* Macro variable : Variable de la variable. * Remplace << &( variable ) >> de Harbour ( local ), * << &variable >> de dBasePlus ( private ). */ ''' def Test1( xMacro ): print( locals()[ "xMacro" ] ) return 0 def Test2( aMacro ): print( aMacro[ 0 ], globals()[ aMacro[ 0 ] ] ) print( aMacro[ 1 ], globals()[ aMacro[ 1 ] ] ) return 0 print() i = 11 v = "i" a = [ "i" ] print( locals()[ a[ 0 ] ] ) print( locals()[ v ] ) print( locals()[ "i" ] ) print( i ) print() Test1( "Bernard" ) print() priv_var1 = "Private 1" priv_var2 = "Private 2" Test2( [ "priv_var1", "priv_var2" ] ) ''' Dernière modification : 2022-02-19 '''