Pythonスクリプトの注意事項¶
このページの目次:
Text Stringの記述¶
Pythonスクリプトを直接実行させる時は、次のように書きます(ログインユーザー名を取得するスクリプト)
import getpass;getpass.getuser()
セミコロン(
;
)を使うことで、複数行のスクリプトを1行で記述することができます
外部のPythonコードを実行させたい時は、先に
PYTHONPATH
などを使用して、パスを通しておくとよいでしょうモジュールの読み込みと関数を実行させるコードを1行で記述します
import actions;actions.actions_text()
See also
スクリプトの返り値¶
返り値の型は、
list[str]
もしくはstr
のみ受け付けます
list[str]
は、1行ずつ要素に分けて文字列を格納してくださいdef get_text() -> list[str]: text_lines = [ 'Line 1', 'Line 2', 'Line 3' ] return text_line
文字列を改行させたい場合は、改行コード
\n
を挿入してくださいdef get_text() -> str: text_lines = 'Line 1\nLine 2\nLine 3' return text_line
list[str]
やstr
の形で値を返してくるmaya.cmds
コマンドであれば、直接実行させることもできますimport maya.cmds;maya.cmds.ls(sl=True)
Warning
返り値の型を保証するのは、開発者の責任です。Noneや他の型が返されないように注意してください。
返す文字が何もないときは、空文字(
''
)を返してください。