关于#python# class的import的问题


class BMI:
    def __init__(self,name,age,height,weight):
        self.__name=name
        self.__age=age
        self.__height=height
        self.__weight=weight
    def bmi(self):
        print(self.__weight/(self.__height)**2)

from BMI import BMI
bmi1=BMI("Tom",20,170,60)
bmi1.bmi()

程序无法运行,在倒数第三行的第一个BMI处报错,可能是个低级问题了,感谢!

如果是在pycharm中运行的话,考虑该文件是否被设置为“源”,以方便该文件被信用。
此外,如果在当前页面的话,是可以不通过import,直接进行实例化就可以的。实例化的步骤为第2行,也就是说直接去掉第1行,即可