首页 > 电脑

python在genesis2000中无法获取job,step名

更新时间2020-01-09 05:59:07

#!/bin/env python

 

_header = {

'author'        :       'Mike J. Hopkins',

        'date'          :       '10/30/2002',

        'revision'      :       '1.1.6',

        'title'         :       'example2',

        'description'   :       '''

        This is another example Python script using the genClasses.py

interface module.

        '''

        }

 

import os, sys, string

sys.path.append('E:python27Libsite-packages')

import genClasses

from genBasic import *

 

print genClasses._header

print genClasses.__file__

 

if 'JOB' and 'STEP' not in os.environ.keys():

        gen = genClasses.Genesis()

gen.PAUSE('Need to run this from within a job and step...')

sys.exit()

job = genClasses.Job(os.environ['JOB'])

step = job.steps[os.environ['STEP']]

 

print job


输出:python 在genesis2000中无法获取job,step名

$STEP的意思是指当前的step,你说你在FROM中运行的SCRIPT,而当到了$STEP时,它就不能辨别你所指的STEP是指哪一个(因为一个JOB里面通常会用3个或以上的STEP,如org、eidt、array、panel、zk ); 同理说一个独立的含$STEP的语句,在你没有打开edit或panel时,在运行script时它也同样不可能识别,这也就是所谓的前提条件。

上一篇:华为荣耀magic2的编译器是什么?

下一篇:需要多台电脑上网,怎样连接路由器跟猫?