python エラー。TypeError: 'module' オブジェクトは呼び出し可能ではありません Solution
から取得した。 http://www.phperz.com/article/14/1208/39955.html
Pythonのエラーについて解説しています。TypeError: 'module' object is not callable solutionについて、興味のある学生向けに説明します。
エラーの説明
<ブロッククオート
プログラムコード
クラスのPersonです。
#コンストラクタ
def __init__(self,name,sex):
self.Name = name
self.Sex = sex
def ToString(self):
return '名前:'+self.Name+',性別:'+self.Sex
IDLEでエラーが報告されました。
>>> インポートPerson
>>> per = Person('dnawo','man')
トレースバック (最も最近の呼び出し):
ファイル "<pyshell#2>", 行 1, in <module>
per = Person('dnawo','man')
TypeError: 'module' オブジェクトは呼び出し可能ではありません。
原因分析。
Pythonにモジュールをインポートするには、import moduleとfrom module importの2つの方法があります。前者はインポートしたものを使うときにモジュール名で修飾する必要があるのに対し、後者は修飾する必要がないという違いがあります。
正しいコードです。
>>> インポートPerson
>>> person = Person.Person('dnawo','man')
>>> print person.Name
または
>>> from Person import *.
>>> person = Person('dnawo','man')
>>> print person.Name
関連
-
PythonにおけるReflectionの概要
-
[解決済み] Pythonの平均二乗誤差
-
[解決済み] AttributeError: 'NoneType' オブジェクトには 'split' 属性がありません。
-
[解決済み] psycopg2を使ってpostgresqlで接続が拒否される。
-
[解決済み] ビューティフルスープ分解()
-
[解決済み] .pycファイルを避けるには?
-
[解決済み] Pythonで現在のモジュール内のすべてのクラスのリストを取得するにはどうすればよいですか?
-
[解決済み] エラー "TypeError: type numpy.ndarray doesn't define __round__ method"
-
Pandasの位置決めインデクサはアウトオブバウンズのソリューションです。
-
python reshape() function ValueError: 新しい配列の合計サイズは変更しない必要があります。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】TypeError: 'builtin_function_or_method' オブジェクトは、添え字を書くことができません。
-
[解決済み] TypeError: 引数に複数の値が指定されました。
-
[解決済み] Python AttributeError: 'module' オブジェクトに 'Serial' 属性がない [重複] 。
-
[解決済み] IPython/Jupyterノートブックで行番号を表示する
-
[解決済み] RequestsライブラリでHTTP DELETEリクエストを行う方法
-
[解決済み] TypeError: '_io.TextIOWrapper' オブジェクトが呼び出し可能でないため、テキストファイルの作成でエラーが発生する
-
[解決済み] Pythonです。pd.DataFrameの行をループする際に「ValueError: can only convert an array of size 1 to a Python scalar」(サイズ1の配列をPythonのスカラーに変換することしかできません。
-
[解決済み] return, return None, and no return at all?
-
[解決済み] Matlabのセルアレイに相当するものは何ですか?
-
pythonはgoまたはcを呼び出す