このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その38
https://mevius.5ch.net/test/read.cgi/tech/1526522954/
探検
くだすれPython(超初心者用) その39
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/08/24(金) 07:50:35.97ID:VD4/++xS416デフォルトの名無しさん
2018/10/10(水) 08:25:31.03ID:sQpJ1MsF jupyterな
417デフォルトの名無しさん
2018/10/11(木) 05:13:12.70ID:MfMAF/GN >>415
ありがとうございます。PCが古いので軽いの探します。
ありがとうございます。PCが古いので軽いの探します。
418デフォルトの名無しさん
2018/10/11(木) 06:05:36.88ID:4dmempzq >>417
メモ帳のような気楽に使える軽いWindows用エディタでTeraPadがあるよ
BOMなしUTF-8にも対応してて、設定することでデフォルトで使う文字コードや改行文字などを指定できる
いろいろな言語の予約語の強調表示にも対応してる
TeraPad
https://www.vector.co.jp/soft/win95/writing/se104390.html
メモ帳のような気楽に使える軽いWindows用エディタでTeraPadがあるよ
BOMなしUTF-8にも対応してて、設定することでデフォルトで使う文字コードや改行文字などを指定できる
いろいろな言語の予約語の強調表示にも対応してる
TeraPad
https://www.vector.co.jp/soft/win95/writing/se104390.html
419デフォルトの名無しさん
2018/10/11(木) 08:09:45.65ID:MfMAF/GN >>415
すいません、ありがとうございます。
それとパスが通ってなくコマンドプロンプトからpythonと入れても起動できなくて、anaconda3\pythonだと起動するのですが。
環境変数にC:\Anaconda3;C:\Anaconda3\Scripts;C:\Anaconda3\Library\bin;など色々試してもダメでした。
英語のサイトとかを見てもできなくて、なんか根本的な所が足りないと思います。
なにか根本から勉強できるサイトはないでしょうか?英語でもなんとか頑張ります。
すいません、ありがとうございます。
それとパスが通ってなくコマンドプロンプトからpythonと入れても起動できなくて、anaconda3\pythonだと起動するのですが。
環境変数にC:\Anaconda3;C:\Anaconda3\Scripts;C:\Anaconda3\Library\bin;など色々試してもダメでした。
英語のサイトとかを見てもできなくて、なんか根本的な所が足りないと思います。
なにか根本から勉強できるサイトはないでしょうか?英語でもなんとか頑張ります。
420デフォルトの名無しさん
2018/10/11(木) 08:27:36.65ID:55KoDwWG >>419
ログインし直す
ログインし直す
421デフォルトの名無しさん
2018/10/11(木) 09:45:22.82ID:/KTbB4eS Python と Javascript ではじめるデータビジュアライゼーションの50ページです
https://ideone.com/Xv83M6
28行目でエラーになってしまいます。
Traceback (most recent call last):
File "./hoge.py", line 28, in <module>
cols.sort()
AttributeError: 'dict_keys' object has no attribute 'sort'
何がいけないんでしょうか?
https://ideone.com/Xv83M6
28行目でエラーになってしまいます。
Traceback (most recent call last):
File "./hoge.py", line 28, in <module>
cols.sort()
AttributeError: 'dict_keys' object has no attribute 'sort'
何がいけないんでしょうか?
422デフォルトの名無しさん
2018/10/11(木) 11:12:50.15ID:dGtKIiaR 'dict_keys' オブジェクトは 'sort' 属性をもっていない
sortメソッドはおそらくリストオブジェクトのメソッドだろうから
dict_keysオブジェクトをlistオブジェクトにしたら動くと思うよ
sortメソッドはおそらくリストオブジェクトのメソッドだろうから
dict_keysオブジェクトをlistオブジェクトにしたら動くと思うよ
423デフォルトの名無しさん
2018/10/11(木) 11:17:30.10ID:6B3tPTW8424デフォルトの名無しさん
2018/10/11(木) 11:25:22.78ID:/KTbB4eS >>422
どうもありがとうございます
list()で括ったらうまくいきました
3年くらい前の本なんですが、Python2だとこれでも動いたのかそれとも誤記なのかどっちでしょうか?
次のページで、printする際に最後にコンマを付けると改行されないと書いてあったけれど、python3ではコンマ有る無しで表示結果は変わりませんでした。
print(hoge), # こんな感じで
どうもありがとうございます
list()で括ったらうまくいきました
3年くらい前の本なんですが、Python2だとこれでも動いたのかそれとも誤記なのかどっちでしょうか?
次のページで、printする際に最後にコンマを付けると改行されないと書いてあったけれど、python3ではコンマ有る無しで表示結果は変わりませんでした。
print(hoge), # こんな感じで
425デフォルトの名無しさん
2018/10/11(木) 11:31:34.26ID:3Bdkvxy9 漏れは、TeraPad は、メモ書きに使っている。
アプリのサイズが小さい
ただし、一部の文字が使えない。
中国の地名の「深圳」みたいな文字が「深?」になる
アプリのサイズが小さい
ただし、一部の文字が使えない。
中国の地名の「深圳」みたいな文字が「深?」になる
426デフォルトの名無しさん
2018/10/11(木) 11:35:19.88ID:dGtKIiaR >>424
詳しくはpython2とpython3の違いでググってね
詳しくはpython2とpython3の違いでググってね
427デフォルトの名無しさん
2018/10/11(木) 11:43:56.19ID:3Bdkvxy9 >>419
例えば、コマンドプロンプトで、where notepad
と入力すると以下のように、メモ帳の実行ファイルのパスが表示される
C:\Windows\System32\notepad.exe
C:\Windows\notepad.exe
同様に、where python と入力すれば?
これで正しく表示されないのなら、
python.exe があるフォルダを、ユーザー環境変数PATH に追加する
環境変数PATHをいじるという事は、全システムの挙動を変える、危険な行為だから、
その知識がないと、開発なんてできない!
例えば、コマンドプロンプトで、where notepad
と入力すると以下のように、メモ帳の実行ファイルのパスが表示される
C:\Windows\System32\notepad.exe
C:\Windows\notepad.exe
同様に、where python と入力すれば?
これで正しく表示されないのなら、
python.exe があるフォルダを、ユーザー環境変数PATH に追加する
環境変数PATHをいじるという事は、全システムの挙動を変える、危険な行為だから、
その知識がないと、開発なんてできない!
428デフォルトの名無しさん
2018/10/11(木) 12:31:23.10ID:3et536X6429デフォルトの名無しさん
2018/10/11(木) 12:35:06.81ID:3et536X6 いけねカンマ抜けた
print(hoge, end='')
print(hoge, end='')
430デフォルトの名無しさん
2018/10/11(木) 13:10:38.79ID:bLRRmr2D431デフォルトの名無しさん
2018/10/11(木) 18:42:11.43ID:MfMAF/GN >>427
ありがとうございます。
ずっとやってましたが、色々と調べててもわかりそうにありません。
anaconda3\pythonで動くのに、whereでpythonは出てこず、Path設定してもダメです。
ほんと基本がわかってないと思うので、pathにチェック入れてanacondaを再インストールしてみようと思います。
自分でいじるのは、知識をどうにかしてつけてからにします。
ありがとうございます。
ずっとやってましたが、色々と調べててもわかりそうにありません。
anaconda3\pythonで動くのに、whereでpythonは出てこず、Path設定してもダメです。
ほんと基本がわかってないと思うので、pathにチェック入れてanacondaを再インストールしてみようと思います。
自分でいじるのは、知識をどうにかしてつけてからにします。
432デフォルトの名無しさん
2018/10/11(木) 20:38:12.53ID:OPK+KI2v >>431
Pythonで何をしたい?機械学習関係ならGoogle Colabがお手軽
Pythonで何をしたい?機械学習関係ならGoogle Colabがお手軽
433デフォルトの名無しさん
2018/10/11(木) 23:48:03.56ID:gjrJHmO+ Anacondaのデフォインストール先C:\Users\<ユーザー名>\Anaconda3じゃん
C:\Anaconda3にパス通しても動かなくて当たり前
コマンドプロンプトからやらずにスタートメニューのAnaconda Promptから開けばパス通ったコマンドプロンプトが開く
C:\Anaconda3にパス通しても動かなくて当たり前
コマンドプロンプトからやらずにスタートメニューのAnaconda Promptから開けばパス通ったコマンドプロンプトが開く
434デフォルトの名無しさん
2018/10/12(金) 05:14:13.33ID:sf+PB/Vk435デフォルトの名無しさん
2018/10/12(金) 09:45:35.48ID:C1pVYns8 Linux の基本コマンドとか、環境変数PATH など、
OS の基礎を知らない人は、開発者になれない
情報処理資格とか、コンピューターリテラシーが必要
仮想環境では、activate を実行したときだけ、
環境変数PATH に追加するようなプログラムもある
activate する前には、python というコマンドは実行できないが、
activate した後には、python というコマンドが実行できる
OS の基礎を知らない人は、開発者になれない
情報処理資格とか、コンピューターリテラシーが必要
仮想環境では、activate を実行したときだけ、
環境変数PATH に追加するようなプログラムもある
activate する前には、python というコマンドは実行できないが、
activate した後には、python というコマンドが実行できる
436デフォルトの名無しさん
2018/10/12(金) 14:37:53.89ID:46Wm2YVF >情報処理資格
Linux とは関係ない
開発に必要ということは同意
Linux とは関係ない
開発に必要ということは同意
437デフォルトの名無しさん
2018/10/13(土) 20:39:27.21ID:i2AAnytP EXCELを操作できるライブラリopenpyxl(ver2.3.0-1)なんですが行の挿入でエラーになります。
import openpyxl as py
wb = py.load_workbook('aa.xlsx')
ws = wb.active
ws['A1'] = 'NURUPO'
ws.insert_rows (1)
wb.save('aa.xlsx')
insert_rowsじゅないの?
import openpyxl as py
wb = py.load_workbook('aa.xlsx')
ws = wb.active
ws['A1'] = 'NURUPO'
ws.insert_rows (1)
wb.save('aa.xlsx')
insert_rowsじゅないの?
438デフォルトの名無しさん
2018/10/13(土) 21:34:22.63ID:f9khLXsZ439デフォルトの名無しさん
2018/10/13(土) 22:05:44.95ID:i2AAnytP サンクス
バージョンアップに挑戦してみる
バージョンアップに挑戦してみる
440デフォルトの名無しさん
2018/10/14(日) 00:43:28.48ID:7a55cFNG re.searchでグループ化したものを取り出す時に
?P<name>で出来たのですが
re.subと同様に通常の正規表現の「\1」のように
書く書き方は出来ないですか? よろしくお願いします。
?P<name>で出来たのですが
re.subと同様に通常の正規表現の「\1」のように
書く書き方は出来ないですか? よろしくお願いします。
441デフォルトの名無しさん
2018/10/14(日) 02:11:30.62ID:bkAbhEU5 >440
> m = re.search("b(.)", "abcdefg")
> print(m.group(1))
c
> m = re.search("b(.)", "abcdefg")
> print(m.group(1))
c
442デフォルトの名無しさん
2018/10/14(日) 02:22:51.26ID:7a55cFNG >>441
ありがとうございます!
ありがとうございます!
443デフォルトの名無しさん
2018/10/14(日) 06:13:05.25ID:Ov+YlZxq アナコンダインストールすればIDEいらない?
444デフォルトの名無しさん
2018/10/14(日) 16:58:59.85ID:G4e8iFcg Py_INCREF()を呼ぶタイミングを教えてください
445デフォルトの名無しさん
2018/10/14(日) 19:12:00.22ID:NuEYON6j 下のようなコードを書いたとして、
mainの中でfunc1が呼ばれない場合でもhogeはimportされますか?
func1はテスト用に置いてるだけで普段は使わない関数なので普段は余計なhogeをインポートされたくないのですがやはりコメントアウトしなきゃですかね?
def func1():
import hoge
...
def main():
...
mainの中でfunc1が呼ばれない場合でもhogeはimportされますか?
func1はテスト用に置いてるだけで普段は使わない関数なので普段は余計なhogeをインポートされたくないのですがやはりコメントアウトしなきゃですかね?
def func1():
import hoge
...
def main():
...
446デフォルトの名無しさん
2018/10/14(日) 19:35:54.62ID:FWr9wKhu >mainの中でfunc1が呼ばれない場合でもhogeはimportされますか?
されないよ ためしてみそ
されないよ ためしてみそ
447デフォルトの名無しさん
2018/10/14(日) 20:15:26.78ID:O0tCb1jZ ありがとうございます!
確かめたくても方法が分からなかったですので。助かりました
確かめたくても方法が分からなかったですので。助かりました
448デフォルトの名無しさん
2018/10/14(日) 21:15:09.25ID:jLw0xcfm >>446
どうやったら試せますか?
どうやったら試せますか?
449デフォルトの名無しさん
2018/10/14(日) 21:16:06.39ID:WLfX4fFS キャッシュで判る
450デフォルトの名無しさん
2018/10/14(日) 21:44:29.12ID:FWr9wKhu451デフォルトの名無しさん
2018/10/14(日) 21:45:08.68ID:SE0u9ZQa 日本語で
452デフォルトの名無しさん
2018/10/14(日) 21:46:06.36ID:WLfX4fFS その理屈だと一回呼んで戻ってきたら使えることになるな
453デフォルトの名無しさん
2018/10/14(日) 21:48:40.36ID:FWr9wKhu454デフォルトの名無しさん
2018/10/14(日) 21:53:34.20ID:FWr9wKhu ちょっとちゃんと実験してみるは... 三 ( ´D`)
455デフォルトの名無しさん
2018/10/14(日) 21:59:28.27ID:FWr9wKhu ( ・∀・)ノフォラァヨ!!---===≡≡≡ ttp://dpaste.com/18SSZEP :main内でエラーするかきかた
456デフォルトの名無しさん
2018/10/14(日) 22:03:32.75ID:FWr9wKhu つづき
ttp://dpaste.com/17A5RJ3 :やっぱりmain内でえらーしますた (この はっそうは なかった)
けつろん
>450の注釈はまちがいまくりだな!ゲヒャ(∀・∀)
>>452の疑問はどんぴしゃごもっともだった
ttp://dpaste.com/17A5RJ3 :やっぱりmain内でえらーしますた (この はっそうは なかった)
けつろん
>450の注釈はまちがいまくりだな!ゲヒャ(∀・∀)
>>452の疑問はどんぴしゃごもっともだった
457デフォルトの名無しさん
2018/10/14(日) 22:19:11.86ID:FWr9wKhu けつろん
> 450のかき方(インデントは正しくできているものとしてクレン)したら、
func1の中でしか
reのimportは効いてナイン
> 450のかき方(インデントは正しくできているものとしてクレン)したら、
func1の中でしか
reのimportは効いてナイン
458デフォルトの名無しさん
2018/10/14(日) 22:21:07.83ID:OWtIHbk2 importされたモジュールはimport 文が表れるスコープのローカル名前空間で名前を定義される
https://docs.python.org/ja/3/reference/simple_stmts.html#import
https://docs.python.org/ja/3/reference/simple_stmts.html#import
459デフォルトの名無しさん
2018/10/14(日) 22:52:00.55ID:FWr9wKhu >>458
ありがとーん
ありがとーん
460デフォルトの名無しさん
2018/10/14(日) 22:53:21.18ID:O0tCb1jZ 結局スコープ内でしか有効じゃないから確かめる方法は無いってこと?
461デフォルトの名無しさん
2018/10/14(日) 22:53:49.91ID:jLw0xcfm たいへん勉強になりますた。
462デフォルトの名無しさん
2018/10/15(月) 04:25:17.24ID:0W4mw5Ny463デフォルトの名無しさん
2018/10/15(月) 08:59:02.58ID:pyA/8yHB キャッシュはどうやって見れますか?
mainでキャッシュ見れる関数を書くのですか?
mainでキャッシュ見れる関数を書くのですか?
464デフォルトの名無しさん
2018/10/15(月) 09:32:04.81ID:vNVpiBIf マジでアホの考えなんとやらだ
importするとクラッシュするモジュールを用意して
func1からimportしてみりゃーいいだろ
クラッシュすればimportされてるし、しないならimportされていない
importするとクラッシュするモジュールを用意して
func1からimportしてみりゃーいいだろ
クラッシュすればimportされてるし、しないならimportされていない
465デフォルトの名無しさん
2018/10/15(月) 09:56:16.94ID:XOcEM3KA importするとクラッシュするモジュールが発見出来ませんでした・・
よければ名前を教えて貰えますか?pipで入れられたらなおありがたいです。
よければ名前を教えて貰えますか?pipで入れられたらなおありがたいです。
466デフォルトの名無しさん
2018/10/15(月) 09:57:31.08ID:vNVpiBIf いや、自分で書けばいいだろ
馬鹿が
馬鹿が
467デフォルトの名無しさん
2018/10/15(月) 10:31:21.43ID:/DZZgAIK importするmoduleを自分で書くなら
moduleの初期化時にprint('読まれたよ!')って書いて置けば桶
moduleの初期化時にprint('読まれたよ!')って書いて置けば桶
468デフォルトの名無しさん
2018/10/15(月) 12:38:01.14ID:A4+xGAqj なんなの遊園地?
469デフォルトの名無しさん
2018/10/15(月) 16:32:59.34ID:13a7w8hI >>467
天才現る!
天才現る!
470デフォルトの名無しさん
2018/10/15(月) 18:05:35.02ID:5iEXqQwD >>460
スコープ内で有効だから確かめられないではなくグローバル変数にすれば良いのでは
def func():
import re as _re
global re
re = _re
def main():
func() #コメントアウトするとprintでエラー
print(re)
スコープ内で有効だから確かめられないではなくグローバル変数にすれば良いのでは
def func():
import re as _re
global re
re = _re
def main():
func() #コメントアウトするとprintでエラー
print(re)
471デフォルトの名無しさん
2018/10/15(月) 18:19:51.97ID:/DZZgAIK def main():
#func() #func()無関係にprintでエラー
import re as _re
print(re)
#func() #func()無関係にprintでエラー
import re as _re
print(re)
472デフォルトの名無しさん
2018/10/15(月) 21:29:43.28ID:E6pr56BO 私たち日本人の、日本国憲法を改正しましょう。
総ム省の、『憲法改正國民投票法』、でググって
みてください。拡散も含め、お願い致します。
総ム省の、『憲法改正國民投票法』、でググって
みてください。拡散も含め、お願い致します。
473デフォルトの名無しさん
2018/10/15(月) 21:35:11.02ID:E6pr56BO 私たち日本人の、日本国憲法を改正しましょう。
総ム省の、『憲法改正國民投票法』、でググって
みてください。拡散も含め、お願い致します。
総ム省の、『憲法改正國民投票法』、でググって
みてください。拡散も含め、お願い致します。
474デフォルトの名無しさん
2018/10/16(火) 17:08:42.26ID:u7YyW5Kg 自作クラスのインスタンスが持ってる変数を全て、保存しておいた値に戻すようなコードを書きたいのだけれど、どうやって書けばいいかな?
ある時点の値にロールバックしたいということなのだけれど、継承していてもちゃんと動作するようにしたい
想定している処理はこんな感じ
class A:
def rollback(self):
全部のインスタンス変数を self.backup の値に戻す
def make_backup(self):
self.backup = バックアップを作成
class B(A):
def proc(self):
self.make_backup()
# なんか処理
self.rollback()
設計が悪いと感じたらなにか代替案を教えていただければ嬉しいです
ある時点の値にロールバックしたいということなのだけれど、継承していてもちゃんと動作するようにしたい
想定している処理はこんな感じ
class A:
def rollback(self):
全部のインスタンス変数を self.backup の値に戻す
def make_backup(self):
self.backup = バックアップを作成
class B(A):
def proc(self):
self.make_backup()
# なんか処理
self.rollback()
設計が悪いと感じたらなにか代替案を教えていただければ嬉しいです
475デフォルトの名無しさん
2018/10/16(火) 18:16:27.10ID:YLHbxnbG pickle
476デフォルトの名無しさん
2018/10/16(火) 18:24:52.10ID:LVmCdvc6 あの、プログラム終わったら次のプログラムを起動したいのですがどうやったら開けますか?
最後にはシャットダウンしたいです。
p1.py実行
→最後の行でp2.pyを呼び出す
→p2.py実行
...
→最後の行でpn.pyを呼び出す
→pn.py実行
→最後の行でシャットダウン
こんな感じでやりたいです。
最後にはシャットダウンしたいです。
p1.py実行
→最後の行でp2.pyを呼び出す
→p2.py実行
...
→最後の行でpn.pyを呼び出す
→pn.py実行
→最後の行でシャットダウン
こんな感じでやりたいです。
477デフォルトの名無しさん
2018/10/16(火) 18:28:08.45ID:YLHbxnbG subprocess.Popen
478デフォルトの名無しさん
2018/10/16(火) 18:32:15.10ID:LVmCdvc6 ありがとうございます、できそうです。
479デフォルトの名無しさん
2018/10/16(火) 18:34:41.31ID:+Y6Wm7U2 パイパイを実行?
480デフォルトの名無しさん
2018/10/16(火) 21:07:08.91ID:uMB0oNTu >>476
それチェーンにしないとダメなの?
普通にp1.py, p2.py, ..., pn.pyを次々に呼び出して最後にシャットダウンするシェルスクリプトなりバッチファイルなりを書けばいいような気もするんだが
それチェーンにしないとダメなの?
普通にp1.py, p2.py, ..., pn.pyを次々に呼び出して最後にシャットダウンするシェルスクリプトなりバッチファイルなりを書けばいいような気もするんだが
481デフォルトの名無しさん
2018/10/17(水) 11:21:44.01ID:tSH31TrF >>474
グローバル変数使うんじゃだめ?
グローバル変数使うんじゃだめ?
482デフォルトの名無しさん
2018/10/17(水) 11:49:20.45ID:LtC7K5yP ORM
483デフォルトの名無しさん
2018/10/17(水) 12:47:48.23ID:tSH31TrF >>474
>>481です。知ったかぶりしてすみません。グローバル変数ではなくクラス変数でした。
test.pyで
class MyClass:
commonVALUE=0
def __init__(self,initv):
self.value=initv
def p(self):
print(f'instance value= {self.value}')
print(f'class value= {MyClass.commonVALUE}')
def bkup(self):
MyClass.commonVALUE=self.value
def bkload(self):
self.value=MyClass.commonVALUE
としといて
>>> from test import *
>>> a=MyClass(100)
>>> b=Myclass(0)
>>> a.bkup()
>>> b.p()
instance value= 0
class value= 100
>>> b.bkload()
>>> b.p()
instance value= 100
class value= 100
この後で
>>> c=MyClass(-1)とあらたにインスタンスを作っても
>>> c.p()
instance value= -1
class value= 100
で、クラス変数は0にはならないみたい。
>>481です。知ったかぶりしてすみません。グローバル変数ではなくクラス変数でした。
test.pyで
class MyClass:
commonVALUE=0
def __init__(self,initv):
self.value=initv
def p(self):
print(f'instance value= {self.value}')
print(f'class value= {MyClass.commonVALUE}')
def bkup(self):
MyClass.commonVALUE=self.value
def bkload(self):
self.value=MyClass.commonVALUE
としといて
>>> from test import *
>>> a=MyClass(100)
>>> b=Myclass(0)
>>> a.bkup()
>>> b.p()
instance value= 0
class value= 100
>>> b.bkload()
>>> b.p()
instance value= 100
class value= 100
この後で
>>> c=MyClass(-1)とあらたにインスタンスを作っても
>>> c.p()
instance value= -1
class value= 100
で、クラス変数は0にはならないみたい。
484デフォルトの名無しさん
2018/10/17(水) 13:06:09.93ID:tSH31TrF 行数制限のため連投ですみません。
継承も大丈夫です。
>>> class B(MyClass):
... def dec(self):
... self.value-=1
>>> d=B(1)
>>> d.p()
instance value= 1
class value= 100
>>> a.bkup()
>>> d.p()
instance value= 1
class value= 100
>>> d.bkload()
>>> d.dec()
>>> d.p()
instance value= 99
class value= 100
継承も大丈夫です。
>>> class B(MyClass):
... def dec(self):
... self.value-=1
>>> d=B(1)
>>> d.p()
instance value= 1
class value= 100
>>> a.bkup()
>>> d.p()
instance value= 1
class value= 100
>>> d.bkload()
>>> d.dec()
>>> d.p()
instance value= 99
class value= 100
485デフォルトの名無しさん
2018/10/17(水) 13:31:27.53ID:LGIAN4QA pickle
486デフォルトの名無しさん
2018/10/17(水) 13:35:53.65ID:cWz6TRDk487デフォルトの名無しさん
2018/10/17(水) 17:07:18.34ID:tSH31TrF >>486
クラスと継承クラス共通でバックアップって意味じゃないの? そりゃスマンコってす
...
各インスタンスごとのバックアップを作って、一括でpush/popしたいなら、
リストの要素を各インスタンスをにしといて、
for i in in instance_list:
i.backup()
とかにすればいいだけなんでねの?
クラスと継承クラス共通でバックアップって意味じゃないの? そりゃスマンコってす
...
各インスタンスごとのバックアップを作って、一括でpush/popしたいなら、
リストの要素を各インスタンスをにしといて、
for i in in instance_list:
i.backup()
とかにすればいいだけなんでねの?
488デフォルトの名無しさん
2018/10/18(木) 10:08:35.95ID:0gY6dccD >>487
push-popと言いながらプログラムはpush-popじゃないのはわざと?
push-popと言いながらプログラムはpush-popじゃないのはわざと?
489デフォルトの名無しさん
2018/10/18(木) 16:41:15.03ID:551Ojw2f def 関数(arg1,arg2):
ゴニョゴニョ
return ←これが全く理解できないんだけど、目からウロコみたいなページみたいなのないです?
returnが入ると全くわからない。
ゴニョゴニョ
return ←これが全く理解できないんだけど、目からウロコみたいなページみたいなのないです?
returnが入ると全くわからない。
490デフォルトの名無しさん
2018/10/19(金) 07:14:22.21ID:97FgwNUY codecs.openて普通のopenより処理重いきがするんですが認識あってるかね?
2.7使ってて文字コード指定で100mb前後のtxtなりcsvてり触りたいんだけど通常のopenでは文字指定出来ず、ioモジュールのopen使うと他のライブラリで使ってるopenの挙動がおかしくなる(?)し、codecs遅いしでどうするのがスマートなのかわからん
2.7使ってて文字コード指定で100mb前後のtxtなりcsvてり触りたいんだけど通常のopenでは文字指定出来ず、ioモジュールのopen使うと他のライブラリで使ってるopenの挙動がおかしくなる(?)し、codecs遅いしでどうするのがスマートなのかわからん
491デフォルトの名無しさん
2018/10/19(金) 08:17:42.62ID:5hJcbR3H codecs.openを使う
そもそもopenに追加処理をしてるのだから、重くて当たり前だろう
そもそもopenに追加処理をしてるのだから、重くて当たり前だろう
492デフォルトの名無しさん
2018/10/19(金) 12:51:38.13ID:jQ8EJjtV493デフォルトの名無しさん
2018/10/20(土) 14:00:43.26ID:aYMp4dZA https://github.com/michaldaniel/Ebook-Viewer
こちらのgitで公開されているLinux用epubビューアを改造して使いやすくしようと思っているのですが、
行き詰まってしまいました。
ブラウザの戻るボタンのようにリンク先(引用元など)に飛んだ後、直前に戻るボタンを実装したいのですが
(ボタンはgtk3の都合上up arrowボタンを使っています)
改造したのはheader_bar.pyでして、
def __populate_headerbar(self):
(途中省略)
# Adds up arrow chapter navigation button
self.up_arrow_button = Gtk.Button()
self.up_arrow_button.add(Gtk.Arrow(Gtk.ArrowType.UP, Gtk.ShadowType.NONE))
self.up_arrow_button.set_sensitive(False);
self.up_arrow_button.connect("clicked", self.__on_up_arrow_clicked)
navigation_box.add(self.up_arrow_button)
(途中省略)
def __on_up_arrow_clicked(self, button):
"""
Handles Up Arrow clicked navigation event, go backward
:param button:
"""
if viewer.Viewer.can_go_back():
viewer.Viewer.go_back()
とすると、
WebKit.WebView.can_go_back() takes exactly 1 argument (0 given)
というエラーがでてしまいます。
(viewer.Viewerはwebkitを継承したものです)
どなたかお知恵をお貸し願えたら幸いです。
こちらのgitで公開されているLinux用epubビューアを改造して使いやすくしようと思っているのですが、
行き詰まってしまいました。
ブラウザの戻るボタンのようにリンク先(引用元など)に飛んだ後、直前に戻るボタンを実装したいのですが
(ボタンはgtk3の都合上up arrowボタンを使っています)
改造したのはheader_bar.pyでして、
def __populate_headerbar(self):
(途中省略)
# Adds up arrow chapter navigation button
self.up_arrow_button = Gtk.Button()
self.up_arrow_button.add(Gtk.Arrow(Gtk.ArrowType.UP, Gtk.ShadowType.NONE))
self.up_arrow_button.set_sensitive(False);
self.up_arrow_button.connect("clicked", self.__on_up_arrow_clicked)
navigation_box.add(self.up_arrow_button)
(途中省略)
def __on_up_arrow_clicked(self, button):
"""
Handles Up Arrow clicked navigation event, go backward
:param button:
"""
if viewer.Viewer.can_go_back():
viewer.Viewer.go_back()
とすると、
WebKit.WebView.can_go_back() takes exactly 1 argument (0 given)
というエラーがでてしまいます。
(viewer.Viewerはwebkitを継承したものです)
どなたかお知恵をお貸し願えたら幸いです。
494デフォルトの名無しさん
2018/10/20(土) 14:07:46.36ID:u8BRF3D8495デフォルトの名無しさん
2018/10/20(土) 14:24:18.46ID:n6bj2eyU >>493
インスタンスメソッドをクラスメソッドみたいにして読んでるから、第一引数として暗黙的に渡されるはずだったselfが足りないって怒られてる。
ソースを斜め読みするとViewerのインスタンスはインスタンス構造上の親であるMainWindowが持っているようなので、
self.__window.viewer.can_go_back()でアクセスできるんじゃないかな
インスタンスメソッドをクラスメソッドみたいにして読んでるから、第一引数として暗黙的に渡されるはずだったselfが足りないって怒られてる。
ソースを斜め読みするとViewerのインスタンスはインスタンス構造上の親であるMainWindowが持っているようなので、
self.__window.viewer.can_go_back()でアクセスできるんじゃないかな
496493
2018/10/20(土) 15:04:15.12ID:aYMp4dZA >>495
if self.__window.viewer.can_go_back():
self.__window.viewer.go_back()
と書いてやってみたらエラーメッセージはでませんでしたが画面が真っ白になってしまいました。
とはいえ、当初のエラーは解消したので大きな進歩です。どうもありがとうございました。
後は勉強がてら自分でやってみます。
if self.__window.viewer.can_go_back():
self.__window.viewer.go_back()
と書いてやってみたらエラーメッセージはでませんでしたが画面が真っ白になってしまいました。
とはいえ、当初のエラーは解消したので大きな進歩です。どうもありがとうございました。
後は勉強がてら自分でやってみます。
497デフォルトの名無しさん
2018/10/20(土) 15:04:58.12ID:aYMp4dZA >>494
さんもレスありがとうございました。
さんもレスありがとうございました。
498デフォルトの名無しさん
2018/10/20(土) 18:30:22.23ID:V2vR4ZZl499デフォルトの名無しさん
2018/10/20(土) 18:31:25.93ID:V2vR4ZZl >>490
from codecs import open as codecsopen
とかやって、
codecsまるごとじゃなくcodecs.openだけ読むようにすればちょっとははやくできる
ちょっとは。
from codecs import open as codecsopen
とかやって、
codecsまるごとじゃなくcodecs.openだけ読むようにすればちょっとははやくできる
ちょっとは。
500デフォルトの名無しさん
2018/10/22(月) 23:03:44.42ID:bT6j7LGV 素人質問で申し訳ないのですが助けていただきたく質問します。
いま「みんなのPython」をやりはじめたのですが
Anacondaがうまくできません
最初に普通?のPythonをインストールして
そのあとにPythonをアンインストールしたあと
Anacondaをインストールしました。
そして「ファイル名を指定して実行」で「python.exe」と入力しても
「'python.exe'が見つかりません」となってしまいます。
Windows PowerShellで「>python」と入力しても
「用語 'python' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません」
となってしまいます。
Anacondaのインストールでは
「Add Anaconda to my PATH environment variable」にはチェックは入れてません
「Register Anaconda as my default Python 3.6」にはチェックを入れました。
いま「みんなのPython」をやりはじめたのですが
Anacondaがうまくできません
最初に普通?のPythonをインストールして
そのあとにPythonをアンインストールしたあと
Anacondaをインストールしました。
そして「ファイル名を指定して実行」で「python.exe」と入力しても
「'python.exe'が見つかりません」となってしまいます。
Windows PowerShellで「>python」と入力しても
「用語 'python' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません」
となってしまいます。
Anacondaのインストールでは
「Add Anaconda to my PATH environment variable」にはチェックは入れてません
「Register Anaconda as my default Python 3.6」にはチェックを入れました。
501デフォルトの名無しさん
2018/10/22(月) 23:37:57.82ID:aY20u7RH 英語よめや。
502デフォルトの名無しさん
2018/10/22(月) 23:54:05.62ID:bT6j7LGV >>501
環境変数PATHを設定する | Pythonインストールと環境設定
https://www.javadrive.jp/python/install/index3.html
このサイトに書いてあるようにやったらできたんですけど
これでいいんですか?
環境変数PATHを設定する | Pythonインストールと環境設定
https://www.javadrive.jp/python/install/index3.html
このサイトに書いてあるようにやったらできたんですけど
これでいいんですか?
503デフォルトの名無しさん
2018/10/23(火) 01:14:29.19ID:uxH9lXGD カレントフォルダからは「相対パス/python.exe」で実行できる。
カレントフォルダ以外からも実行したいのなら「絶対パス/python.exe」で実行できる
カレントフォルダ以外からも「python」というコマンドで実行したいのなら、
「python.exe」のあるフォルダを、ユーザー環境変数PATH に登録しないといけない
例えば、コマンドプロンプトで、以下のように入力すると、
where notepad
where python
そのコマンドの実行ファイルのある、場所を表示できる
カレントフォルダ以外からも実行したいのなら「絶対パス/python.exe」で実行できる
カレントフォルダ以外からも「python」というコマンドで実行したいのなら、
「python.exe」のあるフォルダを、ユーザー環境変数PATH に登録しないといけない
例えば、コマンドプロンプトで、以下のように入力すると、
where notepad
where python
そのコマンドの実行ファイルのある、場所を表示できる
504デフォルトの名無しさん
2018/10/23(火) 06:47:31.22ID:EmL9QD5v はじめまして ラズパイでpythonを利用してます。
Python3 ide?でファイルを実行するとmoduleエラーが起きるんですけど、lxterminalで実行したりcronで実行するとエラーはでないで実行できます。
実行できるので問題ないのですが、なんでpython3 ideで実行するとmoduleエラーになるのかが気になります
詳しい方 お気づきがあれば教えてください
Python3 ide?でファイルを実行するとmoduleエラーが起きるんですけど、lxterminalで実行したりcronで実行するとエラーはでないで実行できます。
実行できるので問題ないのですが、なんでpython3 ideで実行するとmoduleエラーになるのかが気になります
詳しい方 お気づきがあれば教えてください
505デフォルトの名無しさん
2018/10/23(火) 07:07:12.22ID:EmL9QD5v 追加ですが温度センサー使ってます。githubからすべて入手したものです。
ググってもなぜかエラー出るよみたいなことが書かれていて原因は不明だったのでお聞きしました。
ググってもなぜかエラー出るよみたいなことが書かれていて原因は不明だったのでお聞きしました。
506デフォルトの名無しさん
2018/10/23(火) 10:24:36.04ID:d2CNB2CT Python3でのsqlalchemyについて教えてください
https://ideone.com/tVSjwB
56行目のsession.commit()でエラーになってしまいます。
sqlalchemy.exc.IntegrityError: (sqlite3.IntegrityError) CHECK constraint failed: winners
[SQL: 'INSERT INTO winners (name, category, year, nationality, sex) VALUES (?, ?, ?, ?, ?)']
[parameters: ('Marie Curie', 'Chemistry', 1911, 'Polish', 'Female')] (Background on this error at: http://sqlalche.me/e/gkpj)
こんな風に書かれてあります。(長いのでここに書くときに改行しました)
何がいけないのでしょうか?
https://ideone.com/tVSjwB
56行目のsession.commit()でエラーになってしまいます。
sqlalchemy.exc.IntegrityError: (sqlite3.IntegrityError) CHECK constraint failed: winners
[SQL: 'INSERT INTO winners (name, category, year, nationality, sex) VALUES (?, ?, ?, ?, ?)']
[parameters: ('Marie Curie', 'Chemistry', 1911, 'Polish', 'Female')] (Background on this error at: http://sqlalche.me/e/gkpj)
こんな風に書かれてあります。(長いのでここに書くときに改行しました)
何がいけないのでしょうか?
507デフォルトの名無しさん
2018/10/23(火) 10:29:07.79ID:ki4w8hD+ >>504
同じPythonを実行してる?(公式の純正PythonとAnacondaとか)
同じPythonを実行してる?(公式の純正PythonとAnacondaとか)
508デフォルトの名無しさん
2018/10/23(火) 10:35:04.61ID:ki4w8hD+ >>506
yearはStringじゃなくてIntegerじゃ…?
yearはStringじゃなくてIntegerじゃ…?
509デフォルトの名無しさん
2018/10/23(火) 10:40:12.34ID:d2CNB2CT510デフォルトの名無しさん
2018/10/23(火) 10:45:40.79ID:d2CNB2CT511デフォルトの名無しさん
2018/10/23(火) 10:48:34.83ID:ki4w8hD+ >>510
その方がpep8に則ると正しいね
その方がpep8に則ると正しいね
512デフォルトの名無しさん
2018/10/23(火) 10:56:47.49ID:zGwQ/J/L >>511
どうもありがとうございました
どうもありがとうございました
513デフォルトの名無しさん
2018/10/23(火) 11:09:52.98ID:zGwQ/J/L 連投すみません
SQLAlchemyでのデータベースへのアクセスについてですが、filterとfilter_byってどう使い分けするんでしょうか?
違いが分からないです
# スイス人受賞者の取得
# filter_by の場合
result = session.query(Winner).filter_by(nationality='Swiss')
# filter の場合
result = session.query(Winner).filter(Winner.nationality == 'Swiss')
print(list(result))
SQLAlchemyでのデータベースへのアクセスについてですが、filterとfilter_byってどう使い分けするんでしょうか?
違いが分からないです
# スイス人受賞者の取得
# filter_by の場合
result = session.query(Winner).filter_by(nationality='Swiss')
# filter の場合
result = session.query(Winner).filter(Winner.nationality == 'Swiss')
print(list(result))
514デフォルトの名無しさん
2018/10/23(火) 11:13:00.78ID:aeA+1VC2 gtk3とpythonのpygobjectで質問があります。
https://stackoverflow.com/questions/41696515/webkit2gtk-webview-touchscreen-scrolling
こちらの質問にあるとおり、webkit2gtkを使うとlibwebkit1-3.0の時のようなタッチスクリーンによる
スクロールができなくなってしまうのですが、何とかタッチによるスクロール(パンというようですが)
をしたいのです。こちらの質問者の方はコールバック関数にスクロールイベントを書いたらできたと
書いてありましたが、具体的にはどのように記述すれば良いのでしょうか?
https://lazka.github.io/pgi-docs/
こちらのpygobjectのAPIを見てもよくわかりませんでした。どうかよろしくお願いします。
https://stackoverflow.com/questions/41696515/webkit2gtk-webview-touchscreen-scrolling
こちらの質問にあるとおり、webkit2gtkを使うとlibwebkit1-3.0の時のようなタッチスクリーンによる
スクロールができなくなってしまうのですが、何とかタッチによるスクロール(パンというようですが)
をしたいのです。こちらの質問者の方はコールバック関数にスクロールイベントを書いたらできたと
書いてありましたが、具体的にはどのように記述すれば良いのでしょうか?
https://lazka.github.io/pgi-docs/
こちらのpygobjectのAPIを見てもよくわかりませんでした。どうかよろしくお願いします。
515デフォルトの名無しさん
2018/10/23(火) 11:16:03.36ID:zGwQ/J/L >>513ですけど、
ふた通りの書き方があるよ、Pythonらしく、より簡単に書く方法はfilter_byの方だよって事ですかね?
ふた通りの書き方があるよ、Pythonらしく、より簡単に書く方法はfilter_byの方だよって事ですかね?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【和訳付き】レーダー照射問題 中国軍と自衛隊との“音声データ”公開 中国国営メディア [♪♪♪★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 「中国側も日本機のレーダーを感知していた」 中国メディアが報道 [♪♪♪★]
- 中国とロシアの爆撃機、日本周辺で共同飛行 [少考さん★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 高市早苗首相、消費税減税に後ろ向き 足かせはレジシステム? 「責任ある積極財政」期待高いが [蚤の市★]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★2 [597533159]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★3 [597533159]
- 【悲報】JA「全然米が売れなくて倉庫を圧迫してる。助けて!」米卸売り業者「安売りしたら赤字になる…助けて!」 [802034645]
- 岡田「バシー海峡を封鎖されたら存立危機事態になりますか?」高市「馬鹿みたいな質問だな、いつも」 [476167917]
- 俺が突拍子もないレスするとスクリプト扱いされるの不満なんだが
- 中国の日本向けレアアースの輸出止まる、高市のせいで日本終了のお知らせ [931948549]
