RSS

カテゴリー別アーカイブ: Python

TypeError: must be type, not classobj

Python でクラスを継承して、super() を使うと次のようなエラーが出ることがあります。

TypeError: must be type, not classobj

これは「旧クラス」を基本クラスとしたとき出るそうです。旧クラスとは、object を継承してないクラスです。基本クラスで object を継承すると出なくなります。

(例)
class BaseClass :  エラーが出る。
class BaseClass(object) :   エラーが消える。

 
コメントする

投稿者: : 2015/01/14 投稿先 Python

 

タグ:

Windows で python pip をインストール

ここから get-pip.py をダウンロードする。
https://pip.pypa.io/en/latest/installing.html

管理者としてコマンドプロンプトを開き、下のコマンドを実行する。
python get-pip.py

実行してみる。
python -m pip list

C:\temp>python -m pip list
boto (2.34.0)
pip (6.0.6)
setuptools (2.1)

 
コメントする

投稿者: : 2015/01/05 投稿先 Python

 

タグ: ,