PythonのTypeError: unbound methodの問題を解決する
2022-02-11 08:25:31
今日は、以前書いたPythonのインターフェースファイルを、以下のソースコードで実行しました。
__author__ = 'Administrator'
#coding:utf-8
from readData import dictionary
readIt = {}
readIt = dictionary.onlyCellValue("E:\python\API\eadData.xls", "Sheet1", 1)
print readIt
for key in readIt:
temp_list = readIt[key]
for i in range(0, len(temp_list)):
print "The "+(i+1)+"first argument is "+temp_list[i]
実行時に TypeError: unbound method onlyCellValue() must be called with dictionary instance as first argument (got str instance instead).
Webで調べたところ、他のクラスを呼び出す際に、後ろに括弧をつけないのが原因で、括弧をつけた後は正常に動作することがわかりました。これは、括弧がないと、そのクラスのインスタンスとみなされないため、このようなエラーが報告されます。
修正: readIt = dictionary().onlyCellValue("E:\python API DeadData.xls", "Sheet1", 1)
関連
-
解決策:matlab スレッド "AWT-EventQueue-0" で例外発生 java.lang.OutOfMemoryError: Javaヒープ
-
TP5.1 で数値が正しく表示されない問題が発生しました。
-
メインクラス org.codehaus.plexus.classworlds.launcher.Launcher MAC が見つからない、またはロードできないエラーが以下に報告されています。
-
collect2.exe [エラー] ld が 1 の終了ステータスを返しました。
-
TensorFlowのネイティブランタイムソリューションのロードに失敗しました。
-
postman request prompt このリソースにアクセスするには完全な認証が必要です。
-
OverflowError: Python 2.7 で C の long に変換するには Python の int が大きすぎる。
-
S_ISREG およびその他いくつかの共通マクロ .
-
eclipseでプロジェクトを追加する すでにワークスペースに存在するため、インポートできないプロジェクトがある
-
numpy.concatenate()関数
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
未定義のプロパティ 'xxx' を読み取ることができません。
-
can't find '__main__' module in "問題の詳細!
-
github共通の操作と共通のエラー! fatal: リモートリポジトリから読み取れませんでした。
-
Keras/TensorFlowのエラーです。CUDA_ERROR_OUT_OF_MEMORY 解決策
-
hibernate の遅延ロード例外分析: ロールのコレクションの遅延初期化に失敗しました。
-
一致するワイルドカードは厳密ですが、要素 'aop:aspectj' の宣言が見つかりません。
-
C++プログラミングの質問 面接の質問
-
java.net.BindException: バインドに失敗しました。EADDRINUSE (アドレスは既に使用中です) 解決方法
-
rvm アンインストール
-
pycharmの未解決参照に対する解決策