暇つぶし2chat TECH - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト590:デフォルトの名無しさん 20/08/12 08:29:12.14 .net 疑問点 >>570 (1) 【main.py】でpackages内モジュールのクラスや関数を使う時 smpl01という名前を知っていることが前提 せめて「sample01をインポートしましたよ」みたいなマーキングは必要か? それとも【packages】みたいなパッケージのディレクトリ名から、把握しているのが前提か (2) packagesのサードパーティ製モジュールのimportは相対パスで指定している デバッグのために【sample01.py】を直接起動させると smple02が使えない 591:デフォルトの名無しさん 20/08/12 08:39:48.51 .net 訂正 >>570 【__init__.py】 from .sample01 import * __all__ = [ "smpl01" ] #["smpl01","dummy"] 592:デフォルトの名無しさん 20/08/12 08:47:45.76 +7u2t/Rq.net まずtableがデータベースのテーブルではなくカラムになっていて紛らわしい 通報されるレベル cursor.execute()の前にcursor(prepared=True)を実行しているか分からないが大丈夫か? > cursor.execute(sql_2, (table, table, x_min, table, x_max)) は問題がないように見える > cursor.execute(sql_2, (table, x_min, x_max)) は%sと引数の数があっていない > cursor.execute(sql_3, {'table': table, 'x_min': x_min, 'x_max': x_max}) はこの文法が通用するのは比較的新しいPyMySQL(0.7.9以降?)だがバージョンは大丈夫か? https://github.com/PyMySQL/PyMySQL/blob/73c22c78d14466a5ed8029ef67ca11198234913e/pymysql/cursors.py#L158 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch