python import 错误 TypeError: 'module' object is not callable

在这里,有 Person.py test.py; 在 test.py 里面 import Person 总是调用方法出错

Person.py

class Person:
def __init__(self,name):
self.name = name
print('this name is ',name)
def hello(self):
print('hello python')

出现错误的 test.py

import Person

person = Person('dd')
person.hello()

错误原因:原来是 import Person 表示的是 导入 Person文件里面的所有东西,调用方法,还要继续再加一层 比如,Person.Person('kk')

解决方案一:

import Person

person = Person.Person('Tom')
person.hello()

解决方案二:

from Person import *

person = Person('Tom')
person.hello()

打印结果都是:

this name is  Tom
hello python

参考:http://blog.csdn.net/huzhenwei/article/details/2895909

最新文章

  1. 四川软件人才网:打造四川最专业的IT人才招聘平台
  2. Bouncy Castle内存溢出
  3. unity3d 游戏插件 溶解特效插件 - Dissolve Shader
  4. Javascript面向对象编程(二)--- 构造函数的继承
  5. sqlite字符反向模糊查找
  6. Android平台下的JNI开发
  7. capitalize()在Python中含义
  8. linux系统基础优化16条知识汇总
  9. fatal error: Eigen3/Core: 没有那个文件或目录
  10. 命名空间"xx"已经包含了"xx"的定义
  11. 三、PyQt5不同方法创建菜单栏、工具栏和状态栏
  12. python爬虫之scrapy的pipeline的使用
  13. android 混淆基本知识
  14. IdeaVim-常用操作
  15. boke练习: category类的编辑修改,总是提示:该分类名称已经存在
  16. arm irq system
  17. Java实现聚类算法k-means
  18. Redis篇
  19. TMG 2010 使用脚本来导入URL集和域名集
  20. c++刷题(6/100)最长上升子序列

热门文章

  1. hdu dp 1257 最小拦截系统
  2. Scrapy学习篇(三)之创建项目
  3. [BZOJ2427][HAOI2010]软件安装(Tarjan+DP)
  4. Apache URLRewrite 原理及配置实现
  5. [转]ViewPager 详解(三)---PagerTabStrip与PagerTitleStrip添加标题栏的异同
  6. codeforces 19D D. Points 树套树
  7. 在VIEW引入CSS、JS文件
  8. 用C++/CLI搭建C++和C#之间的桥梁(三)—— 基本类型
  9. S3C2440上LCD驱动(FrameBuffer)实例开发讲解
  10. Matlab 2018b 新特性