我有如下代码;
b=1
c=50
d=1
e=5
.
.
.
St= tritriangle(1,b,c,d,e)
.
.
.
在另一个.py file
中,我有类似以下功能的内容;
def tritriangle(Ashape,Bshape,Cshape,Dshape,Eshape)
Cshape *= 1.0
Fshape *= Cshape
return Fshape
此处python为Cshape给出了UnboundLocalError
。怎么了?
答案 0 :(得分:1)
因为您在未事先定义的情况下引用了addValue(): void {
alert("addValue"+this.checked);
if(this.checked){
this.registrationForm.controls['date_end'].setValue('');
}
}
checkCheckEndDate(){
alert("checkCheckEndDate");
if(this.registrationForm.controls['date_end'])
{
alert("if"+this.registrationForm.controls['date_end'].value)
this.checked=false;
alert(this.checked);
}else{
alert("no"+this.registrationForm.controls['date_end'].value)
this.checked=true;
alert(this.checked);
}
}
。如果它引用全局变量,则必须在函数中声明checkCheckEndDate()
才能更改其值。