# -*- coding: utf-8 -*- ' a class module ' __author__ = 'lmm' #第一种导入模块方法 from testclass import TestImport a = TestImport() a.getName() #第二种导入模块方法 import testclass a = testclass.TestImport().getName a() #第三种导入模块方法 import testclass a = testclass.TestImport('liudao',30) a.getName() print(a.all) #双下划线开头的实例变量是不是一定不能从外部访问呢?其实也不是。不能直接访问__name是因为Python解释器对外把__name变量改成了_TestImport__name,所以,仍然可以通过_TestImport__name来访问__name私有变量: #在一个实例里, __girl表示“我是贞女,你不能上我” # _girl表示“你虽然可以上我,但你应该把我看做贞女” #girl表示“我是荡妇,谁都可以上我” 但是python仍然可以用_类名__girl强上贞女 print(a._TestImport__name) if __name__ == '__main__': pass