TypeError: 'module' object is not callable 原因分析(python模块导入注意事项)
生活随笔
收集整理的這篇文章主要介紹了
TypeError: 'module' object is not callable 原因分析(python模块导入注意事项)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
程序代碼?
class Person:
???? #constructor
???? def __init__(self,name,sex):
??????????self.Name = name
??????????self.Sex = sex
???? def ToString(self):
??????????return 'Name:'+self.Name+',Sex:'+self.Sex
在IDLE中報錯:
>>> import Person
>>> per = Person('dnawo','man')
Traceback (most recent call last):
??File "<pyshell#2>", line 1, in <module>
????per = Person('dnawo','man')
TypeError: 'module' object is not callable
原因分析:
Python導入模塊的方法有兩種:import module 和 from module import,區別是前者所有導入的東西使用時需加上模塊名的限定,而后者不要。
正確的代碼:
>>> import Person
>>> person = Person.Person('dnawo','man')
>>> print person.Name
或
>>> from Person import *
>>> person = Person('dnawo','man')
class Person:
???? #constructor
???? def __init__(self,name,sex):
??????????self.Name = name
??????????self.Sex = sex
???? def ToString(self):
??????????return 'Name:'+self.Name+',Sex:'+self.Sex
在IDLE中報錯:
>>> import Person
>>> per = Person('dnawo','man')
Traceback (most recent call last):
??File "<pyshell#2>", line 1, in <module>
????per = Person('dnawo','man')
TypeError: 'module' object is not callable
原因分析:
Python導入模塊的方法有兩種:import module 和 from module import,區別是前者所有導入的東西使用時需加上模塊名的限定,而后者不要。
正確的代碼:
>>> import Person
>>> person = Person.Person('dnawo','man')
>>> print person.Name
或
>>> from Person import *
>>> person = Person('dnawo','man')
>>> print person.Name
原文地址:http://hi.baidu.com/bsndhswd/item/bffa62db1ceb393f48e1ddf6
總結
以上是生活随笔為你收集整理的TypeError: 'module' object is not callable 原因分析(python模块导入注意事项)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: liunx Xwindow下切换输入法命
- 下一篇: DOS下查看局域网的ip使用情况,以及i