访问其他类中的全局变量

时间:2018-10-12 11:26:35

标签: python class inheritance global

我必须创建一个全局变量。

此变量在传递输入参数后在主变量中初始化 然后我想在代码中的任何地方都可以使用它,而不必在不同对象的init中传递它。

global pulse
def main(shot_no,...):
    pulse = shot_no


    #create object
    signal = Data(constants)
    print('here')
    print(pulse)


    success = signal.read_data(shot_no,...)

在数据脉冲类中,init中将其定义为全局。

数据是从另一个继承的类,在这个类中,我在初始化脉冲中将其定义为全局

我收到错误消息“ NameError:未定义名称'pulse'”

有什么帮助吗?

答案Python variable scope error

没有回答我的问题(事实上,该帖子中实际上没有答案)

0 个答案:

没有答案