Difference between revisions of "EXECPYTHON()"

From Lianjapedia
Jump to: navigation, search
(Description)
(See Also)
Line 6: Line 6:
  
 
==See Also==
 
==See Also==
[[COMPILE]], [[EXEC()]], [[EXECJAVASCRIPT()]], [[EXECPHP()]], [[EXECSCRIPT()]]
+
[[COMPILE]], [[EXEC()]], [[EXECJAVASCRIPT()]], [[EXECPHP()]], [[EXECSCRIPT()]], [[Python Server Pages]]
  
 
==Description==
 
==Description==

Revision as of 00:44, 19 April 2021

Purpose

Function to run Python code

Syntax

EXECPYTHON(<expC>)

See Also

COMPILE, EXEC(), EXECJAVASCRIPT(), EXECPHP(), EXECSCRIPT(), Python Server Pages

Description

The EXECPYTHON() function runs Python code. The lines of code are contained in <expC>, which can be a text constant, a filename, a character variable, or a character or memo field. The EXECPYTHON() function can handle blocks of code. Individual lines of code must be separated by a CHR(13) carriage return character. If a filename.py is specified it is loaded and executed. Inside the .py file, to return a value assign a result to returnvalue

Example

// Character field
create table if not exists scripts (script char(200))
if not used("scripts")
	use scripts
endif
select scripts
append blank
replace script with 'for i in range(9):' + CHR(13)+ '# process commands' + CHR(13)
execpython(script)
 
// Text constant
execpython('for i in range(9):' + CHR(13) + '# process commands' + CHR(13))
 
// Memory variable
m_script = 'for i in range(9):' + CHR(13) + '# process commands' + CHR(13)
execpython(m_script)