[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 04/03 11:43 / Filesize : 278 KB / Number-of Response : 1041
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれPython(超初心者用) その29



1 名前:デフォルトの名無しさん mailto:sageteoff [2016/02/18(木) 12:33:22.06 ID:S96kZ0X7.net]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで

前スレ
くだすれPython(超初心者用) その28
peace.2ch.net/test/read.cgi/tech/1447568768/

関連スレ
Pythonのお勉強 Part51
peace.2ch.net/test/read.cgi/tech/1443700103/

◆関連リンク Python の Home Page
ttp://www.python.org/

◆長いコードはこういうところにはってください
ttp://ideone.com/
ttp://codepad.org/
ttp://pastebin.com/
ttp://dpaste.com/

◆まとめwiki
ttp://python.rdy.jp/

515 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 22:57:26.55 ID:3ReMOMtT.net]
>>493
そういうこと
だからそのコードだと text の一番後ろの文字が余分にくっつくことになる
while の条件を a > 0 にすれば期待通り動く
ideone.com/FR5XZ8

516 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 01:27:57.44 ID:2K7FCYkV.net]
>>490
余計な事をするなシンプルにやれ
s = 'abcde'
print(s[::-1])

517 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 10:37:26.97 ID:RD5Ksiop.net]
reverse(python!)

ネタかと思った

518 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 22:00:19.75 ID:/QNXu+5M.net]
C APIで質問です。
スクリプトが書かれた文字列を、実行前に

・文法エラーが無く実行可能
・文法エラーで実行不可
・エラーは無いが不完全

いずれかを判断したいのですが、そんなことは可能でしょうか。
PyParser_SimpleParseString()でできるかもしれないと思って調べているのですが、
公式ドキュメントの説明は1行だけでそもそも使い方がよくわかりません。
また、市販の書籍で C API が詳しく説明されているものってあるでしょうか?

519 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 22:07:46.52 ID:P8g7ANcx.net]
>・エラーは無いが不完全

なにこの曖昧な質問

520 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 22:28:04.08 ID:8687BtrK.net]
pyflakesとかjediがやってるようなランタイムエラー予測だろうか?
でもあれはC APIじゃなくて自前のはず

521 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 22:41:27.11 ID:/QNXu+5M.net]
>・エラーは無いが不完全

要は複合文のヘッダだけとか、実行するのに後続の文が必要かどうか判断したいということです。

522 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 01:01:40.75 ID:a0ZX6bAM.net]
それは自分でコードを書けば出来ます
都合のいいAPIなんてありませんよ

523 名前:497 mailto:sage [2016/05/11(水) 08:33:31.12 ID:AfFgGj2Z.net]
pythonのインタラクティブシェル自体が似たようなことをしているので何か用意されているかなと
思ったんですが、どっちにしてもPyParser_*とか使ってる人はあまりいなさそうですね。



524 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 09:38:42.64 ID:CTBQMbBK.net]
こちらのスライドで
www.slideshare.net/ysakaguchi/python-61826640

こういう書き方をしてたのですが
def main() -> bool:

-> bool
はどういった意味なのでしょうか?
boolなのでTrueまたはFalseはわかるのですが
->
は初めて見ました。

525 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 10:06:29.08 ID:XQZcTmLW.net]
Python3から導入された関数のアノテーション(Python2では構文エラー)
引数や返り値の情報を記述しておくとプログラム実行中に参照できる仕組みだ

->と:の間にある識別子は戻り値の型を表している

526 名前:503 mailto:sage [2016/05/11(水) 10:20:52.74 ID:CTBQMbBK.net]
>>504
どうもありがとうございます。
戻り値の型ですね勉強してみます。

527 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 10:42:00.28 ID:hUFeoSc3.net]
>>502
int startにはPython.hの
#define Py_single_input 256
#define Py_file_input 257
#define Py_eval_input 258
あたりを使う…が

やりたいのはこんな所?
ttp://docs.python.jp/3/faq/extending.html#how-do-i-tell-incomplete-input-from-invalid-input

528 名前:デフォルトの名無しさん [2016/05/11(水) 15:40:20.77 ID:qkI+/TV/.net]
>>497
アルゴリズムの不備まで発見してくれるプログラムなら歓迎

529 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 20:41:16.85 ID:AfFgGj2Z.net]
>>506
ありがとうございます!まさにこれです。

530 名前:デフォルトの名無しさん mailto:sage [2016/05/14(土) 20:30:32.83 ID:hY9hPc0m.net]
C-APIのPyRun_String()に"help()"を渡すとstdinの入力待ちになって関数から戻って
来ないんですが、事前に文字列をチェックする以外の回避策ってありますか?
引数ありのhelpはできれば使いたいです。

531 名前:デフォルトの名無しさん mailto:sage [2016/05/14(土) 21:19:00.00 ID:6U2mx8Ru.net]
Dockerって無料でつかえますか?

532 名前:デフォルトの名無しさん mailto:sage [2016/05/15(日) 06:19:37.74 ID:LUAg82cd.net]
どっかな〜。

533 名前:デフォルトの名無しさん mailto:sage [2016/05/15(日) 13:42:25.50 ID:u1VrDpYp.net]
たぶんここで聞くよりStackoverflowの方がいいと思うよ



534 名前:デフォルトの名無しさん mailto:sage [2016/05/15(日) 18:33:38.17 ID:bWyGoEC1.net]
>>509
stdinをcloseしてみ

535 名前:デフォルトの名無しさん [2016/05/17(火) 16:45:01.41 ID:PkSWSfDh.net]
pycharmのコマンドライン引数に改行を含む文字列を入れたい

536 名前:のですが、コピペすると空白に置換されてしまいます。
どうやったら改行として認識してくれるのでしょうか?
pycharm 4.5 osx 10.6.8
[]
[ここ壊れてます]

537 名前:デフォルトの名無しさん [2016/05/17(火) 16:48:43.39 ID:NWTAtPGB.net]
"\\n"

538 名前:デフォルトの名無しさん [2016/05/17(火) 17:01:39.13 ID:PkSWSfDh.net]
>>515
それは試しました。見た目的は\nとして入るのですが、
\nではなく\\nとして扱われてしまうようです。

539 名前:デフォルトの名無しさん [2016/05/17(火) 18:14:23.89 ID:NWTAtPGB.net]
サニタリーされてるのかな

540 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 18:46:50.08 ID:vucfexP9.net]
""" """

541 名前:デフォルトの名無しさん [2016/05/18(水) 09:05:35.95 ID:fo4ZKjj5.net]
>>518
それも試しましたが結局コピペした時点でスペースに変換されてしまっているのでダメなようです。

542 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 10:29:02.16 ID:fa/lKbSr.net]
>>514
コピペ元のツールは何を使っていますか?
htmlやpdf等でレンダリングした文字列をコピペしても動作は再現されますか?

543 名前:514 [2016/05/18(水) 10:42:15.03 ID:fo4ZKjj5.net]
>>520
コピペ元はテキストエディタ(coteditor)ですが、
pycharmのscript parametersで直接改行を入れても駄目みたいです。
プリファレンスとかで設定があるのでしょうか?



544 名前:514 [2016/05/18(水) 15:36:09.97 ID:fo4ZKjj5.net]
シングルクォートで囲むか、全く囲まなければ改行を入力(コピペも)可能でしたが
改行自体が引数のセパレータになってしまいます。
'a
b'
を与えると'a','b'となってしまいます。どこかに設定があるのでしょうか?

545 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 18:18:31.66 ID:fa/lKbSr.net]
Pycharmユーザーではないので、外していたらごめんなさい。以下URL
https://www.jetbrains.com/help/pycharm/2016.1/general.html

Rich-text copy という設定項目があります。
改行の問題が解決できるかは不明ですm(__)m

546 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 18:28:55.55 ID:u7J2zmgl.net]
rlwrap

547 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 09:31:17.04 ID:0vHf503H.net]
joinの結合についていい方法があれば教えてください。

str = [''a,'b']
'|'.join(str)
a|b

片方が空や両方が空の場合は結合したくないのですが
str = [''a,'']
a
str = ['','b']
b
str = ['','']
''
よろしくお願いいたします。

548 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 09:39:15.78 ID:RzKKX7lE.net]
joinだけでは無理なのでfilterを噛ますか
リスト内包表記で空文字列を削除してください

549 名前:514 [2016/05/19(木) 10:02:40.00 ID:Qymn/Hz4.net]
>>523
ありがとうございます。残念ながら関係ないようです。
>>524
入れてませんが、調べてみると関係なさそうな気がするのですが…。

550 名前:デフォルトの名無しさん [2016/05/19(木) 10:05:22.19 ID:Qymn/Hz4.net]
>>525
もっとスマートに書けそうな気もしますが、こういう事ですよね?
jt='|'
if "" in str: jt=''
jt.join(str))

551 名前:デフォルトの名無しさん [2016/05/19(木) 10:06:50.14 ID:Qymn/Hz4.net]
あ、最後に余計なパーレンが…。

552 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 10:41:33.07 ID:xPvCxnYp.net]
>>525
('|' if all(str) else '').join(str)

553 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 10:51:59.50 ID:0vHf503H.net]
>>530
ありがとうございます。
内容がわからないのですができました。
勉強します。

>>528
ありがとうございます
joinするとくっついてしまうので



554 名前:デフォルトの名無しさん [2016/05/19(木) 10:59:34.46 ID:Qymn/Hz4.net]
>>530
なるほど。こんな書き方もできるんですね。

555 名前:531 mailto:sage [2016/05/19(木) 11:25:13.21 ID:0vHf503H.net]
ありがとうございます。
複数個の文字結合もできるようになりました。

from functools import reduce

def str_join(a, b):
return ('|' if all([a, b]) else '').join([a, b])

items = ['a', 'b', 'c', '', 'e', 'f']

str = reduce(str_join, items)

print(str)

556 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 12:21:38.58 ID:5BRHv2Pr.net]
内包表記でフィルターすれば空文字列を取り除けるのでreduceいらないよ
'|'.join(s for s in items if s)

557 名前:531 mailto:sage [2016/05/19(木) 14:51:00.71 ID:0vHf503H.net]
>>534
本当だ1行になるなんて
勉強になりましたありがとうございます。
ありがとうございます。

558 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 14:53:28.20 ID:FRZhj0SU.net]
リストの縦と横を逆にするにはどうすればいいでしょうか?
集合をリストに変えて、csvで出力するのに、そのままだと横に長い一行のcsvができてしまいます
これを縦一列に変えたいです
よろしくお願いします

559 名前:デフォルトの名無しさん [2016/05/19(木) 15:09:12.89 ID:Hoylg+9/.net]
'\n'.join(list)

560 名前:デフォルトの名無しさん mailto:sage [2016/05/20(金) 23:32:55.64 ID:2BTm9IiX.net]
jupiter notebookって1行 1cellで書くものなんですか?

561 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 00:04:33.00 ID:bzA4Z8om.net]
誰がそんなこと言いましたか
私が成敗して差し上げよう

562 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 04:12:57.81 ID:9rcxhiEb.net]
class super: 
def __init__(self, x, y): 
self.x = x 
self.y = y 
def see(self): 
print self.x, self.y 

これがあってtest.pyとして保存して 
import test 
class sub(test): 
def __init__(self, x, y, z): 
test.super.__init__(self, x, y) 
self.z = z 

これを実行するとmodule.__init__() takes at most 2 arguments (3 given)が出て 
エラーになる意味がわからないんだがなんで?

563 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 04:14:56.29 ID:9rcxhiEb.net]
インデントが消えた
class super: 
def __init__(self, x, y): 
self.x = x 
self.y = y 
def see(self): 
print self.x, self.y 

これがあってtest.pyとして保存して 
import test 
class sub(test): 
def __init__(self, x, y, z): 
test.super.__init__(self, x, y) 
self.z = z 

ターミナルで直接打ってこれを実行するとmodule.__init__() takes at most 2 arguments (3 given)が出て 
エラーになる意味がわからないんだがなんで?



564 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 05:17:28.05 ID:nhWaRjb3.net]
class sub(test.super):

565 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 08:40:39.13 ID:FusMkK2d.net]
https://docs.python.org/2/library/test.html

testは標準ライブラリのパッケージ名と被るため
自分で書いたtestのimportを試みてはいけない

566 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 09:48:35.85 ID:vO9Gsi6F.net]
トンクス

567 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 20:10:50.35 ID:W+CoeO47.net]
pythonのイントネーションって、ぱ↑い↓そ↓ん↓でいいよね?
暇潰しにpaizaのpythonの動画の講座観てみたら
イントネーションが名古屋人っぽくて違和感しか感じなかった

568 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 21:07:32.70 ID:FusMkK2d.net]
お前も味噌漬けにしてやろうか

569 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 22:16:41.59 ID:ke/4mTTc.net]
ドットインストールの人もおかしなアクセントだったなパイソン⤴みたいな語尾上げ もしかして日本ではそれが標準なのか?

570 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 22:44:40.45 ID:yD2dQWIJ.net]
北関東風かな

571 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 11:46:08.99 ID:AP+PWcpr.net]
アホな質問ですが、pandas ってどう発音するの?
パンダス? パンダ?

572 名前:デフォルトの名無しさん [2016/05/22(日) 12:05:17.72 ID:7hG4VCWt.net]
苺で決定しないあれじゃね

573 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 21:58:01.86 ID:u54IYjt6.net]
Python学び始めて約1ヶ月
プログラミング初学者ゆえに視覚的かつインタラクティブなアウトプットじゃないと身に入らず集中も出来ずでこういった作品を試しに作ってみた
批評バシバシくだされ
codepad.org/TENg0I0N



574 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 22:08:06.50 ID:u54IYjt6.net]
因みに>>551はiOSのTestFlight、Pythonista 3で作成してるのでよろしく
手持ちのiPhoneでどこでもインタラクティブなプログラミングが出来るからPythonを選んだ
正直日本人としてはRubyを選びたかったのだけども遊び心取り入れながらやらないと挫折すると思って

575 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 22:21:02.23 ID:ev2tBHTu.net]
gmailを送信しようと試行錯誤していますが、例外が発生します

■コード
smtpobj = smtplib.SMTP('smtp.gmail.com', 587)
smtpobj.ehlo()
smtpobj.starttls()
smtpobj.ehlo()
smtpobj.login(ADDRESS, PASSWORD)
smtpobj.sendmail(ADDRESS, ADDRESS, msg.as_string())
smtpobj.close()

■エラーログ
File "xxxx.py", line 61, in send_mail
smtpobj.starttls()
File "C:\Python27\lib\smtplib.py", line 635, in starttls
raise SMTPException("STARTTLS extension not supported by server.")
smtplib.SMTPException: STARTTLS extension not supported by server.

smtpの知見がなく、原因の特定ができません
どなたか有識者がいましたら、ご教示お願いいたします

576 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 22:31:19.91 ID:FTGg1fS8.net]
一個目のehlo抜いてみ
俺もsmtpは詳しくないよ
ただ検索はできる

577 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 22:53:55.66 ID:n1Qbyn6p.net]
>>551
へえ、一ヶ月のヒヨッコにしては上出来じゃん。

578 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 22:56:39.34 ID:ev2tBHTu.net]
>>555
ご回答ありがとうございます

検索はしており、既に色々試しております
@555さんの言うとおりの実装
→smtplib.SMTPServerDisconnected: Connection unexpectedly closed

Asmtpobj.starttls()しない実装
→smtplib.SMTPException: SMTP AUTH extension not supported by server.

BSMTP_SSLを使う実装(ポート:465でehlo→login→mail→rcpt→data→quit)
→smtplib.SMTPException: SMTP AUTH extension not supported by server.

色々試してみたのですが、小手先の実装では対処できないと判断し、
有識者の方に問い合わせている次第です

579 名前:デフォルトの名無しさん mailto:sage [2016/05/23(月) 10:26:53.15 ID:ZswRR6pu.net]
>>553
STARTTLS使ってるのにポートが587だったり
どうせどうせ意味も分からずコピペで適当に書いたんだろ?

580 名前:デフォルトの名無しさん mailto:sage [2016/05/23(月) 11:12:58.52 ID:eNC/GJ27.net]
STARTTLS AND BIBLE BLACK

581 名前:デフォルトの名無しさん mailto:sage [2016/05/23(月) 13:24:06.10 ID:09vKggRU.net]
AppEngine使えば良いのに

582 名前:デフォルトの名無しさん mailto:sage [2016/05/24(火) 01:07:55.77 ID:qcT4oCcB.net]
csvファイルの内容を丸ごと読み込んだ文字列があるとき、これをパースしてDictReaderのように
行/フィールドの単位でアクセスする簡単な方法ってあるでしょうか?
csv.readerに渡すイテレータを自分で用意するにしても、単に改行でsplitすればいいというわけでも
ないですし。

583 名前:デフォルトの名無しさん mailto:sage [2016/05/24(火) 01:49:04.79 ID:8i7LxfwV.net]
whooshの検索ってどのくらいメモリ食いますか?
インデックス全部メモリに載せる?



584 名前:デフォルトの名無しさん mailto:sage [2016/05/24(火) 06:59:15.34 ID:gog9csGh.net]
>>560
内容の文字列をすでに持っているけどファイルオブジェクトが必要な場合はio.StringIOを使う
文字列をio.StringIO()でラップしてそれをcsv.reader()やcsv.DictReader()へ渡せばよい

585 名前:デフォルトの名無しさん mailto:sage [2016/05/24(火) 07:48:55.75 ID:qcT4oCcB.net]
>>562
なるほど、ありがとうございます。

586 名前:デフォルトの名無しさん [2016/05/25(水) 09:55:49.94 ID:CQJrAuJk.net]
ウェブ上のテーブルからデータをスクレイピングしpymysqlでMySQLに

587 名前:i納するコードを書き実行していたのですが、突然
File
[]
[ここ壊れてます]

588 名前:デフォルトの名無しさん [2016/05/25(水) 09:59:33.62 ID:CQJrAuJk.net]
ウェブ上のテーブルからデータをスクレイピングしpymysqlでMySQLに格納するコードを書き実行していたのですが、突然
File

589 名前:デフォルトの名無しさん mailto:sage [2016/05/25(水) 11:14:48.15 ID:i9J+cwEM.net]
書き込み中に突然死すんの止めろ
怖いだろ

590 名前:デフォルトの名無しさん mailto:sage [2016/05/25(水) 11:46:39.14 ID:JU/bPfqT.net]
このスレは以降>564-565を悼むレスでお願いします( ̄人 ̄)

591 名前:デフォルトの名無しさん mailto:sage [2016/05/25(水) 13:12:05.51 ID:pZYZ14wu.net]
悼む面々

  __  ___
 /ヽ ヽ \  \
∠/|  |  )´∀`)
  |  | / つ つ
  ヽ ヽ/   /
   \∠__/

592 名前:デフォルトの名無しさん mailto:sage [2016/05/25(水) 13:26:50.66 ID:lB/0pCrv.net]
突然死タプルに追加しとくね

593 名前:デフォルトの名無しさん [2016/05/25(水) 14:48:40.46 ID:JM ]
[ここ壊れてます]



594 名前:qhkYJX.net mailto: 書き込み中に死亡で連投は珍しいな []
[ここ壊れてます]

595 名前:デフォルトの名無しさん mailto:sage [2016/05/25(水) 18:06:21.90 ID:Lglpj/WS.net]
pythonをC++に埋め込もうとしていてpipで取得したgoogleapiのパッケージを
importすると取得できないんだけどなんで?
具体的にはPyRun_SimpleString関数で「from apiclient.discovery import build」を渡しても-1を返してくる
python.exeでpyを実行したら正常に実行されるのに

596 名前:デフォルトの名無しさん [2016/05/25(水) 18:16:27.96 ID:JMqhkYJX.net]
sys.path.add

597 名前:デフォルトの名無しさん mailto:sage [2016/05/25(水) 21:37:20.09 ID:v4k3nQfb.net]
Py_DEBUGを有効にしたデバッグビルドって、やっぱり自分で作らないとならないんですかね?
Windows版のバイナリがどこかで配布されていたらありがたいんですが。

598 名前:デフォルトの名無しさん mailto:sage [2016/05/26(木) 10:14:46.13 ID:e1Baxn87.net]
ビルドも出来ない小僧とか恥ずかしいよ

599 名前:デフォルトの名無しさん [2016/05/26(木) 17:14:51.86 ID:AWGPXuPV.net]
class Foo(object):
def __init__(self, bar):
for k, v in bar.items():
self.k = v


bar = {'name': 'Yamada', 'occupation': 'whore',
'phone_number': '000-0000-0000', 'email_address': 'xxxxxxxx@yahoo.com', }

me = Foo(bar)
print(me.name)

こんな感じで、インスタンス変数selfを自動的に次々と設定出来ないんだっけ?
自分の書き方が悪いだけだろうけど 👀
Rock54: Caution(BBR-MD5:a57c1d1a78137720f7406602f719afd4)


600 名前:デフォルトの名無しさん [2016/05/26(木) 17:37:09.73 ID:PPtVZd97.net]
setattr(self, k, v)

601 名前:デフォルトの名無しさん [2016/05/26(木) 17:42:46.95 ID:AWGPXuPV.net]
>>576
ありがとう

602 名前:デフォルトの名無しさん mailto:sage [2016/05/26(木) 17:58:40.86 ID:PPtVZd97.net]
__import__()
とかも便利

603 名前:デフォルトの名無しさん [2016/05/26(木) 19:47:19.69 ID:AWGPXuPV.net]
ごめん、もう一つ

class内メソッドで全てのインスタンスプロパティを取得するにはどうすればいい?
上の例で言えば、
self.name, self.email, self.phone_numberなど全部
def getInfo(self):
for info in self.__class__:
のようなマジックメソッドで取れるかと思ったんだけど、ドキュメント見ても見つからなかったもので



604 名前:デフォルトの名無しさん mailto:sage [2016/05/26(木) 19:59:31.64 ID:n5TjTPB6.net]
>>579
プロパティ…その文脈だとフィールドで良いの?構造的には
ttp://docs.python.jp/3/library/stdtypes.html#special-attributes
しかし普通に参照する分にはこっちか?
ttp://docs.python.jp/3/library/functions.html#vars

ちなみにお行儀的には知らんがself.__dict__をupdate()とか代入も出来る

605 名前:デフォルトの名無しさん [2016/05/26(木) 20:13:11.91 ID:AWGPXuPV.net]
>>580
ありがとう
self.__dict__で表示できた

606 名前:デフォルトの名無しさん mailto:sage [2016/05/26(木) 22:37:01.70 ID:ChKgTt8t.net]
今pythonでゲーム開発する場合はPySDL2の一択ですか?
他に使えそうなものがあれば教えてください。

607 名前:デフォルトの名無しさん mailto:sage [2016/05/27(金) 00:54:47.18 ID:Drz4UeTd.net]
複数の任意のスクリプトをロードして実行できるホストアプリケーションを作ろうとしているんだけど、
PyQtなんかのGUIライブラリはイベント待ち中にGILを解放してくれるようになってるのかな?
単にC++APIのQApplication::exec_()呼んでるだけだとしたら望み薄だけど。

608 名前:デフォルトの名無しさん mailto:sage [2016/05/27(金) 11:41:54.10 ID:+931Hxzr.net]
pygame

609 名前:デフォルトの名無しさん mailto:sage [2016/05/27(金) 11:53:48.47 ID:Lkh9WQnY.net]
pygame開発終了してるしょ

610 名前:デフォルトの名無しさん mailto:sage [2016/05/27(金) 12:19:34.82 ID:AZKYjFu+.net]
>>582
どんなゲーム用ライブラリがあるのかチェックして自分で見て決めたまえ
https://wi

611 名前:ki.python.org/moin/PythonGames []
[ここ壊れてます]

612 名前:デフォルトの名無しさん [2016/05/27(金) 17:11:44.55 ID:a5zDK+Zd.net]
PyDX3D

613 名前:デフォルトの名無しさん mailto:sage [2016/05/27(金) 18:14:43.22 ID:2oLBi80w.net]
unityにC++でええやろ



614 名前:デフォルトの名無しさん mailto:sage [2016/05/27(金) 19:32:57.80 ID:GxBEhPY2.net]
SL4Aでpython動かすって仮想ソフト上で動かすってことですか?

615 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 00:24:17.56 ID:PtZBoQp9.net]
PyQt, kivy はどうなの?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<278KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef