【发布时间】:2011-09-10 10:59:53
【问题描述】:
def save_file(self, outputfilename = self.image_filename):
self.file.read(outputfilename)
....
在第一行给出NameError: name 'self' is not defined。 Python似乎不接受它。如何重写代码使其不会引发异常?
【问题讨论】:
-
函数定义发生在不同的作用域和不同的时间。
-
如果它确实有效,那就太好了。使代码更干净。我猜它会打开其他一些潘多拉盒子来实现?
标签: python