erdoctor

python code

assertの使い方

assertEqual(a,b) a==bassertNotEqual(a,b)a!=bassertTrue(x)x==TrueassertFalse(x)x==False使い方Equalimportunittest インポートが必要。cl...
python code

ユニットテスト(単体テスト)の方法

importunittest unittestをインポートするdefplus(a,b):  returna+bテストするプログラムclassTestPlus(unittest.TestCase): 通常、Testを付ける  deftest_...
python code

平均の求める時の工夫

defmean(self):  """代入あたりの平均"""  returnself._sum/max(1,self._count)maxを使うと、()の中から、最大値を取り出す。これでself._countがゼロだった場合のエラーを取り除...
python code

super().について

親クラスのメソッドに、子クラスからアクセスする時に使うsuper().親クラスのメソッド(引数)というように使うclassA:  defhello(self):    print('ClassAsaysHello')classB(A): →...
python code

Overrideとは

継承では同じメソッドがあると、内容を上書きして差し替えることが可能です。
python code

dir()について

あるオブジェクトのデータ属性とメソッドのリストを取得する。print(dir(b))こうすると、オブジェクトbにあるデータ属性とメソッドのリストを取得print(dir())引数なしの場合は、ローカルの名前(変数やモジュール)のリストを返し...
python code

クラスの継承

classA:  definit(self):    self.name='ClassA'classB(A):  passb=B()print(b.name)結果ClassAclassBでは、Class Aは出てこないが、ClassB(A)...
python code

public とprivateの違い

classSample:num1=100__num2=200print(Sample.num1)print(Sample.__num2) AttributeErrornum1=100はどこからでもアクセス可能 Public__num2=10...
python code

assertとは

assertとは、Pythonプログラムでエラーを自動的に検出する方法。基本的には、条件をテストするデバッグ支援ツールです。アサーションの条件がTrueの場合は何も起きず、プログラムは何事もなく動作し続けます。しかし、アサーションの条件がF...
python code

クラス関数

classTaxCalc:  @classmethod  defclass_method(cls,price):    assertcls.name==TaxCalc.name    returnint(price*0.1)  @stati...