|
首先 你再 dog.py 中定义了类 Dog, 当你要实例化的时候,你需要import 你的类到python 环境, 不知道你是怎么调用的?
这里有2中方法调试
1. 类和调用的代码都写到同一个文件, 调用的时候可以 在命令行 写 python dog.py
- class Dog:
- def __init__(self,name,age):
- self.name = name
- self.age = age
- def sit(self):
- print(self.name.title() + ' is now sitting')
- def roll_over(self):
- print(self.name.title() + ' rolled over')
- if __name__ == '__main__':
- my_dog = Dog('willie',6)
- my_dog.sit()
- my_dog.roll_over()
复制代码
2. 类 定义在 .py 文件, 在 python 环境里执行类方法
- from dog import Dog
- my_dog = Dog('willie',6)
- my_dog.sit()
- my_dog.roll_over()
复制代码
如果你对面向对象熟悉的话,你可以把 __init__(self) 理解为构造函数
|
|