我在folder1中有以下名为Password.py的简化类:
import random
CHARS = "ABC"
class PasswordHelper(object):
@staticmethod
def generateChars(length):
return ''.join(random.choice(CHARS) for x in range(length))
现在我在folder2中有另一个类TestClass.py:
sys.path.append('../folder1/')
import Password
class Tester:
def whatever(self):
print Password.generateChars(3)
def main():
x = Tester()
x.whatever()
# call main method
main()
当调用python TestClass.py时,我收到以下错误:AttributeError:’module’对象没有属性’generateChars’.两个文件夹都在同一级别.导入类文件或使用静态方法声明本身的方式有问题吗?