class script(object):
def __init__(self, time_delay = 1.5):
self.time_delay = time_delay
self.lines = []
def run_script(self):
for line in self.lines:
print line
sleep(self.time_delay)
intro = script(1.5)
intro.lines = ["great", "boy"]
答案 0 :(得分:1)
我的猜测是sleep()
函数来自time
库。只需添加
from time import *
在文件的开头。但是,由于上面的语法将导入定义,就好像它们是在文件中声明的那样,您可以使用:
import time
...
time.sleep(self.time_delay)
但还有另一种可能性。 sleep()
必须是您声明的函数。如果是这种情况,您必须定义它:
class script(object):
# ...
def sleep(delay):
# implementation
注意:强>
正如@icktoofay所评论的那样,您没有使用run_script()
方法,因此可能需要添加如下调用:
intro.run_script()
答案 1 :(得分:0)
你可能会对#34;跑步"感到困惑。一个班级,因为你不会跑步"一个班级,但你可以"运行"一个班级的方法。也许你的意思是
intro.run_script()