我是python的初学者,我称之为功能" gravity"在定义它之前以及当我尝试运行代码时,python解释器似乎产生了这个错误消息
probs <- predict(FIT, newdata, type="probs")
这是代码
Traceback (most recent call last):
File "C:/Python34/day1.py", line 30, in <module>
if __name__ == "__main__": main()
File "C:/Python34/day1.py", line 22, in main
gravity(78,98)
UnboundLocalError: local variable 'gravity' referenced before assignment
我试图调整缩进但它仍然无效。
答案 0 :(得分:0)
您在定义之前尝试调用 gravity 。此外,没有理由在主程序中定义它;使它成为一个独立的外部功能。在以下更改后,您唯一的问题是没有功能人。
def gravity(mass,accel):
force = mass * accel
return force
def main():
person = people()
person2 = people("joel max")
print(person2.whatname())
gravity(78,98)
if __name__ == "__main__":
main()