Python Scripting Notes¶
Contents of this page:
How to write “Text String”¶
To run the Python script directly, write the following (script to get the login user name)
import getpass;getpass.getuser()
A semicolon (
;) allows you to write a multi-line script on a single line
If you want to run external Python code, you can use
PYTHONPATHor similar to pass it throughOne line of code to load the module and execute the function
import actions;actions.actions_text()
Return value¶
Only return types
list[str]orstrare accepted.
list[str]should contain strings, one element per linedef get_text() -> list[str]: text_lines = [ 'Line 1', 'Line 2', 'Line 3' ] return text_line
If you want to break a string, insert a newline code
\n.def get_text() -> str: text_lines = 'Line 1\nLine 2\nLine 3' return text_line
If the
maya.cmdscommand returns a value in the form oflist[str]orstr, it can be executed directlyimport maya.cmds;maya.cmds.ls(sl=True)
Warning
It is the developer’s responsibility to guarantee the return type.Make sure that None or any other type is not returned.
If there are no characters to return, return an empty string (
'').