这是某函数的定义def
def chunengtuijian():
.
.
.
y_or_n = input('储能是否确定(是/否):')
chang = []
if y_or_n == '否':
我想调用y_or_n,但是由于他被定义在函数内,所以主函数内的y_or_n相当于未定义(第一次写优快云不知道怎么给y_or_n标错)
if __name__=="__main__":
chunengtuijian()
.
.
.
if y_or_n=='否':
cost_shebei = 1*Feiyong
else:
cost_shebei = 0*Feiyong
解决办法是在主函数中,定义的函数之外写一个同名的空变量:
if __name__=="__main__":
y_or_n = ''
chunengtuijian()
.
.
.
if y_or_n=='否':
cost_shebei = 1*Feiyong
else:
cost_shebei = 0*Feiyong