我有以下命名Password.py
的简化类folder1
:
import random
CHARS = "ABC"
class PasswordHelper(object):
@staticmethod
def generateChars(length):
return ''.join(random.choice(CHARS) for x in range(length))
现在我有另一TestClass.py
堂课folder2
:
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:“模块”对象没有属性“generateChars”。两个文件夹位于同一级别。我导入类文件的方式或静态方法声明本身是否有问题?