python

(Python)クラスの継承順を調べる

クラスの継承順を調べたくなった。 class A: pass class B(A): pass class C(A): pass class D(B): pass print(D.mro()) # => [<class '__main__.D'>, <class '__main__.B'>, <class '__main__.A'>, <class 'object'>] mroメソッドは、「Method Resolution Order (メソッド名前解決順序)」だそうです。 参考させて頂きました: Life with</class></class></class></class>…

(Python)関数の引数の*とか**とか

def f(a, b, c, d=0, e=0): print(a + b + c + d + e) # => 15 def f_args(*args): print(type(args)) # => <class 'tuple'> print(args) # => (1, 2, 3) def f_kwargs(**kwargs): print(type(kwargs)) # => <class 'dict'> print(kwargs) # => {'a': 1, 'b': 2, 'c': 3} array = [1, 2, 3</class></class>…

(Python)SQL、プリペアードステートメント

プリペアードステートメントを使うには、コネクションからカーソルを取得するときにprepared=Trueを渡す。 import mysql.connector config = { "host": "localhost", "database": "test_db", "user": "masawa", "password": "masawa" } conn = mysql.connect…

(Python,MySQL)DBアクセスサンプル

C:\Users\masawa>pip install mysql-connector-python import mysql.connector config = { "host": "localhost", "database": "test_db", "user": "masawa", "password": "masawa" } conn = mysql.connector.connect(**config) cursor = conn.cursor() curso…