Pour faciliter le scripting sous Python tout en garantissant la nature procédurale de ceux-ci, il est important de pouvoir récupérer les variables d’environnement, notamment $HIP, $HIPNAME et $JOB.

Méthode avec le module os de Python.

Relativement simple mais nécessite l’import du module os :

import os
my_JOB = os.environ['JOB']
my_HIP = os.environ['HIP']
my_HIPNAME = os.environ['HIPNAME']
print(my_JOB)
print(my_HIP)
print(my_HIPNAME)

>>> /home/vincent
>>> /home/vincent/HoudiniProjects/practices
>>> PythonPractices #le .hip n'est pas affiché

Avec la méthode .hscriptExpression() du module hou

Même résultat mais utilise la très utile méthode .hscriptExpression du module hou.
Cette méthode permet de convertir une expression HScript en donnée correctement formaté pour Python.

print(hou.hscriptExpression("$JOB"))
print(hou.hscriptExpression("$HIP"))
print(hou.hscriptExpression("$HIPNAME"))

>>> /home/vincent
>>> /home/vincent/HoudiniProjects/practices
>>> PythonPractices #le .hip n'est pas affiché

0 commentaire

Laisser un commentaire