Python 名称错误:名称';自我';创建线程时未定义

Python 名称错误:名称';自我';创建线程时未定义,python,multithreading,Python,Multithreading,这段代码给出了这个name错误:没有定义名称“self”error我不知道为什么有人能帮上忙。print“start”+self.fileName打印正确,但是在函数S3Core.uploadToS3(self.fileName)之后出现了这个错误。我试着用静态值代替self.fileName代码运行良好 import threading import simpleuploadClient as suc import S3Core class myThread (threading.Threa

这段代码给出了这个
name错误:没有定义名称“self”
error我不知道为什么有人能帮上忙。
print“start”+self.fileName
打印正确,但是在函数
S3Core.uploadToS3(self.fileName)
之后出现了这个错误。我试着用静态值代替self.fileName代码运行良好

import threading
import simpleuploadClient as suc
import S3Core

class myThread (threading.Thread):
    def __init__(self, fileName):
        threading.Thread.__init__(self)
        self.fileName = fileName
    def run(self):
        print "Starting " + self.fileName
        S3Core.uploadToS3(self.fileName)
        #suc.callRecognise(url)
        print "Exiting " + self.fileName

def pushToS3(fileName=''):
    if(len(fileName)==0):
        print "Skipping empty fileName"
    myThread(fileName).start()
这是错误的stacktrace:

Traceback (most recent call last):
  File "uploadModule.py", line 5, in <module>
    class myThread (threading.Thread):
  File "uploadModule.py", line 11, in myThread
    S3Core.uploadToS3(self.fileName)
NameError: name 'self' is not defined
回溯(最近一次呼叫最后一次):
文件“uploadModule.py”,第5行,在
类myThread(threading.Thread):
myThread中第11行的文件“uploadModule.py”
S3Core.uploadToS3(self.fileName)
NameError:未定义名称“self”

始终显示完整的错误消息(回溯)。还有其他有用的信息-例如,哪一行产生了问题。这是完整的stacktrace
回溯(最后一次调用):文件“uploadModule.py”,第5行,类myThread(threading.Thread):文件“uploadModule.py”,第11行,myThread S3Core.uploadToS3(self.fileName)NameError:未定义名称“self”
始终添加有问题的错误消息,而不是在注释中。然后格式化它。它将更具可读性我不知道什么是S3Core库,但其余的代码对我来说很好。您使用的是哪个Python版本?S3Core库是我的自定义库,该库中没有错误。。我使用的python版本2.7.10始终显示完整的错误消息(回溯)。还有其他有用的信息-例如,哪一行产生了问题。这是完整的stacktrace
回溯(最后一次调用):文件“uploadModule.py”,第5行,类myThread(threading.Thread):文件“uploadModule.py”,第11行,myThread S3Core.uploadToS3(self.fileName)NameError:未定义名称“self”
始终添加有问题的错误消息,而不是在注释中。然后格式化它。它将更具可读性我不知道什么是S3Core库,但其余的代码对我来说很好。您使用的是哪个Python版本?S3Core库是我的自定义库,该库中没有错误。。我使用的是python版本2.7.10