-1

私は2つのpythonモジュールを取りました。GenericFunctions.pyおよびLogin_CSA.py

GenericFunctions.pyでグローバル変数を宣言し、それらの変数を Login_CSA.py にインポートしまし

しかし、これらの変数を使用して印刷ステートメントを書いている間、次のようなエラーメッセージが表示されます

「インポートからの未定義変数」

GenericFunctions.py のコード

global g_TargetEnvironment
global g_TargetRegion
global g_TargetSystem
global g_TCDataSheet
global g_Remarks

Login_CSA.py のコード

import GenericFunctions

    def Login_CSA(p_TargetEnvironment, p_TargetSystem, p_TargetRegion, p_TCDataSheet, p_TCOutputFile, p_TargetoptLevel, p_TCaseID, p_TCDescription):

        #Script to clear all the global variables declared
        nullifyglobal=GenericFunctions.fn_NullifyGlobal()
         #Script to close any existing firefox is there or not
        closeexistingfirefox=GenericFunctions.fn_CloseExistingFFBrowser()

        GenericFunctions.g_TargetEnvironment = p_TargetEnvironment
        print "g_TargetEnvironment : ", GenericFunctions.g_TargetEnvironment
        GenericFunctions.g_TargetSystem = p_TargetSystem
        print "g_TargetSystem : " , GenericFunctions.g_TargetSystem
        GenericFunctions.g_TargetRegion = p_TargetRegion
        GenericFunctions.g_TCDataSheet = p_TCDataSheet
        GenericFunctions.g_TCDataSheet = GenericFunctions.g_TCDataSheet+".xlsx"

"print "g_TargetEnvironment : ", GenericFunctions.g_TargetEnvironment" , """GenericFunctions.g_TCDataSheet = GenericFunctions.g_TCDataSheet+".xlsx" """ このステートメントでエラーが発生します

この問題の解決方法を教えてください

4

1 に答える 1

1

変化する

global g_TargetEnvironment
global g_TargetRegion
global g_TargetSystem
global g_TCDataSheet
global g_Remarks

に:

g_TargetEnvironment = None
g_TargetRegion = None
g_TargetSystem = None
g_TCDataSheet = None
g_Remarks = None
于 2013-11-06T05:58:00.900 に答える