我必须创建一个全局变量。
此变量在传递输入参数后在主变量中初始化 然后我想在代码中的任何地方都可以使用它,而不必在不同对象的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'”
有什么帮助吗?
没有回答我的问题(事实上,该帖子中实际上没有答案)