在python中导入全局变量时出错

2024-05-15 04:55:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我学习了两个python模块,即通用函数.py登录\u CSA.py

genericfonments.py中,我声明了全局变量,并在Login\u CSA.py中导入了这些变量

但是当用这些变量编写任何print语句时,它会显示如下错误消息

“导入的未定义变量”

GenericFunctions.py中的代码

global g_TargetEnvironment
global g_TargetRegion
global g_TargetSystem
global g_TCDataSheet
global g_Remarks

登录时的代码\u 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"

iam在以下语句的“print”g\u TargetEnvironment:“,GenericFunctions.g\u TargetEnvironment”,“GenericFunctions.g\u TCDataSheet=GenericFunctions.g\u TCDataSheet+”.xlsx“”处出错

你们能帮我解决这个问题吗


Tags: to代码pyscriptlogin语句globalfn
1条回答
网友
1楼 · 发布于 2024-05-15 04:55:29

改变

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

相关问题 更多 >

    热门问题