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


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

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



1 名前:デフォルトの名無しさん [2008/04/11(金) 10:55:10 ]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
Python 使いが優しくコメントを返しますが、
お礼は Python の布教と初心者の救済をお願いします。

403 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 15:04:21 ]
お勉強スレに元々いたような

404 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 15:06:07 ]
そしてアンチスレは全然伸びない

405 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 19:07:25 ]
ありがとう
乗り換え先検討中なんで参考にさせてもらいます

406 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 21:19:44 ]
やっぱやめます

407 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 22:09:29 ]
うはは、わかりません。

408 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 22:24:32 ]
なぜだか桃太郎電鉄の貧乏神を思い出したよ。

409 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 09:02:34 ]
ありがとう例のアフォが
張り付く先検討中なんで参考にわかりません。

410 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 23:46:15 ]
ももたろ社長!ここはPython温せ

アッー

411 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 01:15:14 ]
うはは、わかりません。



412 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 02:31:56 ]
>>410
Pythonでくだスレにしちゃネタがうますぎ。

413 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 22:26:55 ]
おまいら温泉行く?
アッーー!

414 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 15:01:50 ]
PythonCEで、日本語文字列を出力するにはどうすればいいんでしょうか。
どのエンコードを試してもできません。
宜しければご教示願います。


415 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 21:23:55 ]
コンソールは何使ってる?

416 名前:デフォルトの名無しさん [2008/05/30(金) 02:58:05 ]
質問です。
複数の値を返す関数を作成してそれを受け取るというのもなのですが…。
cでかくとこんな感じです。

#include <stdio.h>

void Power(double x, double *sq, double *cu);
void main(void);

void Power(double x, double *sq, double *cu)
{
*sq = x * x;
*cu = x * x * x;
}

void main(void)
{
double x, xx, xxx;

printf("浮動小数点数を入力して下さい\t");
scanf("%lf", &x);

Power(x, &xx, &xxx);

printf("入力した値 = %lf その2乗 = %lf その3乗 = %lf\n",
x, xx, xxx);
}


417 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 04:07:51 ]
Pythonではreturnで複数の値を返せるので
def power(x): return x**2, x**3
xx, xxx = power(x)
のように書くが、とりあえずチュートリアルは読もうよ
www.python.jp/doc/release/tut/

418 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 06:40:11 ]
その関数はタプルを*ひとつ*返してるだけ
チュートリアルのどこにreturnで複数の値を返せるなんて書いてあるんだ?

419 名前:デフォルトの名無しさん [2008/05/30(金) 08:23:40 ]
チュートリアルのp.p.218読んだか?

420 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 09:37:52 ]
タプルを*ひとつ*返すときは
def power(x): return (x**2, x**3)
だろ
def power(x): return x**2, x**3
ではreturnで複数の値を返せる

421 名前:デフォルトの名無しさん [2008/05/30(金) 10:03:49 ]
プログラムを起動中に、変数に任意の内容を記入できる関数はないでしょうか?
名前を忘れてしまったんですが、たしかc言語ではこの機能を使える関数があったと思います。

今は、任意の内容を処理する場合は、引数の文字を入れているのですが、複数の処理をするには
引数に任意で入れたい内容をリストにして、引数に入れてほしい内容はリスト番号を指定する。
という方法を用いてみたのですが、賢くない上に面倒です。

対話形式で処理をするためにユーザーに記入を求める関数を再現したいのですが、パイソンでは何か良い方法はないでしょうか?



422 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 10:04:54 ]
>>> def power(x): return x**2, x**3
...
>>> type(power(1))
<type 'tuple'>

423 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 10:05:42 ]
>>421
sys.stdin

424 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 10:14:01 ]
input()

425 名前:デフォルトの名無しさん [2008/05/30(金) 11:15:10 ]
重複していました。
申し訳ありません

426 名前:デフォルトの名無しさん [2008/05/30(金) 20:34:11 ]
すんまそん.使わないパッケージのアンインストールってどうやるんでしょうか?

427 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:19:31 ]
>>426
OS、アンインストールしたいパッケージ、それをどうやってインストールしたか、によって方法が違う。

428 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:24:45 ]
OSはwindowsでコンパイル済みのexeファイルからインストールしています.
プログラム追加と削除に表示されるのもあるんですが,どうもないのもあって.

429 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:50:18 ]
>>428
プログラムの追加と削除にないものは手動で消す必要があると思う。
C:\Python○○\Lib\site-packages\ 以下に追加パッケージがまとめて置いてある。
そこから選んで削除する。

パッケージによっては他の場所にもファイルを配置していることがある。
きれいサッパリ消せるかどうかはパッケージ構成に関するあなたの知識次第。

430 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 22:17:00 ]
ありがとうございました.直接消すしかないんですね.

431 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 04:08:35 ]
cd パッケージインストールしたときのディレクトリ
python setup remove



432 名前:デフォルトの名無しさん [2008/06/02(月) 16:05:19 ]
pythonを用いたバックアップを考えています。

バックアップ先とそれの保存先を引数として入力し、そのパスからコピーして貼り付けをすれば出きると思っていたのですが、現段階では、まだ出来ていません。


ファイルのバックアップを取りかたの概念が間違っているのでしょうか?

433 名前:デフォルトの名無しさん [2008/06/02(月) 16:40:04 ]
>>432
現段階は、ファイルのコピー方法について調べています。

434 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 16:53:58 ]
xcopy使った方が早くね?

435 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 17:05:47 ]
つ shutil

436 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 19:03:23 ]
>そのパスからコピーして貼り付けをすれば

これは可笑しい


437 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 19:04:31 ]
自己解決しました

438 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 19:05:22 ]
そんなスキルで作られたバックアップソフト・・・・超怖い

439 名前:デフォルトの名無しさん [2008/06/02(月) 19:12:08 ]
表現に問題があり申し訳ありませんでした。
バックアップをしたいファイルがある場所からコピーして、保存先に貼り付けを行う作業が出きる関数を調べたいと思っていました。
意見ありがとうございます。バックアップに必要な関数が見つかりましたのでやってみます。

440 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 19:25:25 ]
winは害悪だな

441 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 19:33:52 ]
explorerが害悪っていう意味なら
gnomeもKDEも害悪だよな



442 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 21:05:55 ]
世界のガイアク
1,2,3

443 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 21:36:02 ]
ごめん。意味がわかんない。

444 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 21:53:47 ]
>439 は発想の根っこにクリップボードがあるのがおもしろいな。普通はそうなのか?
「バックアップに必要な関数が見つかりましたの」で実装した結果がおもしろいとさらに高得点だ。

445 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:25:52 ]
今時はあれですか
やりたり処理を実現する関数を「探す」事がプログラムなんでしょうね

446 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:31:26 ]
探して調整することがプログラミング

447 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:33:18 ]
泥のように働くのがプログラミング。
いちいち言わせるなよ。

448 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:33:32 ]
むかしからそうだろ

449 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:37:37 ]
自己解決しました。

450 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:41:19 ]
>>443
世界のFizzBuzzだろ

451 名前:デフォルトの名無しさん [2008/06/03(火) 19:48:19 ]
すいません質問です。


キュー構造を実現するqueクラスとその確認コードを含むque.pyを作成せよ
queクラスは以下のメソッドを含む事。
def enque( data )
#値を受け取り、enque動作(待ち追加)を行う。
def deque()
#deque動作(待ち解消)を行い、値を返す。
def __str__()
#str()やprintで用いられる特殊メソッド。
#自分を表す文字列表現(ここでは内部値のカンマ区切りとする)を返す。

上記が課題なのですがだれか教えていただけないでしょうか。



452 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 20:23:34 ]
富豪向け

class Queue:
 def __init__(q):
  q.queue = []
  q.next = 0
 def enque(q,v):
  q.queue.append(v) 
 def deque(q):
  v = q.queue[q.next]
  q.next += 1
  return v
 def __str__(q):
  return str(q.queue[q.next:])

453 名前:デフォルトの名無しさん [2008/06/03(火) 20:40:28 ]
ありがとうございます。
富豪向けとはどういう意味でしょうか?

454 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 21:13:26 ]
>>432
> バックアップ先とそれの保存先

って同じじゃないか?
仕事でも「仕入れ先」と使うけど、何か納得できない。


455 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 21:32:00 ]
>>453
pitecan.com/fugo.html
0xcc.net/misc/ggap.html

456 名前:デフォルトの名無しさん [2008/06/03(火) 21:36:17 ]
>>455
なるほど、ありがとうございます。

457 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 22:54:04 ]
class Queue(object):
    class Item(object):
        def __init__(self, value):
            self.value = value
            self.next = None
    def __init__(self, *args):
        self.first = self.end = None
        for i in args:
            self.enqueue(i)
    def enqueue(self, value):
        if self.first is None:
            self.first = self.end = Queue.Item(value)
        else:
            self.end.next = Queue.Item(value)
            self.end = self.end.next
    def dequeue(self):
        if self.first is None:
            raise IndexError('queue is empty')
        else:
            value = self.first.value
            self.first = self.first.next
            return value
    def __repr__(self):
        values = []
        item = self.first
        while item:
            values.append(repr(item.value))
            item = item.next
        return 'Queue(%s)' % ', '.join(values)

458 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 23:02:09 ]
import collections
class Queue(object):
    def __init__(self, itr = ()):
        self.q = collections.deque(itr)
    def enqueue(self, v):
        self.q.append(v)
    def dequeue(self):
        return self.q.popleft()
    def __repr__(self):
        return self.q.__repr__().replace('deque','Queue')

459 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 23:06:08 ]
ttp://codepad.org/
ここソース貼るのに便利だよ

460 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 23:08:36 ]
codepadはログインしないと24時間で消えるから嫌い

こっちだと消えないように設定できるみたいja.pastebin.ca/

461 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 23:10:06 ]
from Queue import Queue
Queue.enque = Queue.put
Queue.deque = Queue.get
Queue.__str__ = lambda self: ','.join(str(x) for x in self.queue)



462 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 23:30:13 ]
>>460
そうか、期限があるんだったな…。
やっぱりここに貼った方がログが残って便利かもね。

463 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 15:16:54 ]
>>414
俺も知りたい。仕方ないからファイルに出力してるよ。

464 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 16:33:13 ]
pastebin.windy.cx/
にたようなもんだけど

465 名前:デフォルトの名無しさん [2008/06/04(水) 16:47:04 ]
Python に比べて Ruby が「純粋な」オブジェクト指向言語
であるといわれる理由を教えてください。同僚にRuby厨が
いてうざいです。仕事は Java/C# なんで全然関係ないんですが。

466 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 16:56:10 ]
Python初めて1日の僕が言うのもなんだけど
例えば長さを取得する場合
hoge.len()
ではなく
len(hoge)
であるとか。
よくわかんないけど

467 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 17:29:50 ]
Pythonもすべてオブジェクトだから純粋なOOPLじゃない?

468 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 17:43:44 ]
そのRuby厨に聞いてみれば?
どうせどっかからの受け売りだろうから
ググればそれっぽい記事がでてくんじゃね

469 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 18:55:15 ]
Rubyは使ったことないや。
どっちがよりオブジェクト指向なのかはどうでもいいんじゃね?

470 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 18:56:33 ]
いいや。すごく重要だ。

471 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 19:04:12 ]
どう重要?



472 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 19:16:05 ]
どっちがよりオブジェクト指向かを決める前に
オブジェクト指向の定義を明確かつ厳密に行う必要があるな

473 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 19:17:42 ]
小学生のときにどれくらい飛ばせたかというくらいの重要さ。

474 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 19:23:57 ]
チ○コがどれくらい大きいかくらいの重要さ。

475 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 19:55:55 ]
>>474
チェコ共和国(The Czech Republic/CZE)
首都:プラハ
人口:1,022万人
言語:チェコ語
通貨:コルナ
面積/7万9千平方km(北海道とほぼ同じ)。


476 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 20:11:00 ]
なんという親御さんも安心スレ

ちなみにこんなのもあるよ
>>> hoge = [1, 2, 3]
>>> len(hoge)
3
>>> hoge.__len__()
3

477 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 23:01:45 ]
hoge = {}
for j in xrange(10):
  for i in xrange(10**j):
    hoge['hoge%d' % i] = 'fuga%d'
  print j, len(hoge)


478 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 00:00:45 ]
>>465
書籍からの受け売りですが。。

ーーーーーーーここからーーーーーーーーー
速効 python プログラミングより
p188

# coding: Shift_JIS

class a:
    var1 = 1

   def show_class_var(self):
      print 'class variable var1 = %d' % self.__class__.var1

v = a()
v.show_class_var()
a.var1 = 2
v.show_class_var()
print a.var1
a.another_var = 100
print a.another_var

クラス変数はa.var1 = 2 のように勝手に変更できてしまうだけではなく、
クラス定義ではまったく現れていないような another_var という変数を
後で外から無理やり追加することすら出来てしまいます。
ーーーーーーーーーーーーここまでーーーーーーーーーーーーーーー

「カプセル化」っていうOOPの原則の重要性が
python では、なおざり・・・という意味での指摘ぢゃないかな、と。。


479 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 00:05:16 ]
>>478
そりゃ単にその本の著者が無知なだけだろ。
分かりやすさのために、わざと書いてないだけかもしれんが。

480 名前:478 mailto:sage [2008/06/05(木) 00:11:51 ]
>>479
これじゃないとしたら>>465の同僚の指摘は
ちっと分かんない☆

う〜む、ruby厨というより
アンチpythonな人なのかな?

481 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 00:14:24 ]
またクソ本フラグが立ったな



482 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 00:17:54 ]
Pythonはドキュメントがカプセル

漏れいいこと言ったな

483 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 00:22:29 ]
いまいちわからん。説明してくり

484 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 00:36:00 ]
ドキュメントにクラスのインタフェースが漏れなく記載されていれば
クラスのユーザはクラス定義を読まずにクラスを利用できる
結果としてユーザに公開されるべきでない情報は隠蔽される

でもドキュメントが貧弱だと、クラスの使い方を調べるために
ユーザがクラス定義を読む、なんて事態が生じうる
結果としてユーザに過度の情報を公開することになってしまう

つまり言語仕様だけからしかカプセル化の程度を判断するのは片手落ち

485 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 00:48:40 ]
482はドキュメント的にカプセルでない説。

486 名前:デフォルトの名無しさん [2008/06/05(木) 01:19:30 ]
質問です
「Hello World!」の表示を2つ並べたウインドウを表示せよ。
複数並べるには、親となるフレームを用意し、そこに配置すれば良い。

という課題なのですがだれか教えてください

487 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 01:38:50 ]
>>> from Tkinter import *
>>> root = Tk()
>>> frame = Frame(root)
>>> frame.pack()
>>> Label(frame, text="Hello, world!").pack(side=LEFT)
>>> Label(frame, text="Hello, world!").pack(side=RIGHT)
>>> root.mainloop()

上下に並べる場合は
>>> Label(frame, text="Hello, world!").pack()
>>> Label(frame, text="Hello, world!").pack()

これで点くれるのかしら

488 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 02:18:16 ]
>>484
じゃあPythonでオブジェクト指向なプログラミングをするなら、ドキュメント作成は必須ってこと?

489 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 02:22:14 ]
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import pygame
from pygame.locals import *

pygame.init()
screen = pygame.display.set_mode((100, 100))
pygame.display.set_caption('Hello pygame')
fp = open(u'みかちゃん-P.ttf', 'rb')
font = pygame.font.Font(fp, 24)
text = font.render(u'Hello World!', True, (255, 0, 0))
text2 = font.render(u'Hello World!', True, (0, 255, 0))
fp.close()
while True:
screen.blit(text, (0, 0))
screen.blit(text2, (0, 60))
pygame.display.flip()
for event in pygame.event.get():
if event.type == QUIT or (event.type == KEYDOWN and event.key == K_ESCAPE):
break


490 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 02:51:23 ]
別にオブジェクト指向する必要が無ければしなくてもいいんだよ
ドキュメントはもちろん書いたほうが良い

491 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 03:20:03 ]
>>489
ゲ板の誤爆だろ



492 名前:デフォルトの名無しさん [2008/06/05(木) 03:28:31 ]
>>479 の指摘がよく分からんのだが・・・・
てか,もうちょっと詳しく説明してくれ.

493 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 07:42:31 ]
>>492
横レスだが、カプセル化は
× 外部から操作不能にすること
○ 個々のオブジェクトが、役割を果たすために必要なデータと操作をまとめること

ただし、デフォルトで外部からアクセス禁止にできる実装の言語は、初歩的ミスを
減らせる場合があるというメリットはある。

494 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 09:13:01 ]
>>490
後で他人がリファクタリングする事を前提とした場合の
望ましいドキュメントの具体例をキボンヌ。

つか、「ドキュメント」って docstring 記述と
doctest での確認のセットの事だと
漏れは理解してるけど合ってる?

全然違うなら、追加解説も気盆奴

495 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 17:30:34 ]
>>493
www.horijp.com/blog/archives/2008/04/jruby11.html
www.okisoft.co.jp/esc/ruby/jcgi/index.html

スレ違いかもしれないけど、いいかんじだとおもたDuke

blogs.sun.com/cinnabar/entry/jruby_meets_duke

496 名前:デフォルトの名無しさん [2008/06/05(木) 18:05:55 ]
いいかんじかもしれない
だがことわる!

497 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 18:15:00 ]
>>479
この本持ってるけど、pythonはオブジェクト指向言語として不完全みたいなことは書いてないぞ。

498 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 19:07:00 ]
じゃあ、分かっててわざと書いてないだけなんじゃね?

499 名前:デフォルトの名無しさん [2008/06/05(木) 22:40:34 ]
お疲れ様です

pythonでコマンドプロンプトを操作する方法を検討しています。

これを実行するためにgetoptを用いたいと思い、この関数を用いて、
コマンドプロンプトから対象のpythonファイルを開いたときに、
コマンドプロンプトのヘルプを表示するようにhelpを命令するプログラムを
作成してみました。

import getopt, sys

def helps():
getopt.getopt(sys.argv[1:], "help")

実際にコマンドプロンプトで動かしても無反応で、実際に実行しても
「GetoptError: option -n not recognized」というエラーが出てしまいます。

リファレンスで確認してみたのですが、私には何が悪いのかわかりませんでした。

本当にPythonでコマンドプロンプトの操作ができるのでしょうか?
また、操作ができるとして、このプログラムがどのように表記されてればよかったか
についてもお聞きしたいです。

何卒よろしくお願いします

500 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 22:52:21 ]
オブジェクト指向においてカプセル化ってそんなに大事な要素だとは思えない。
スコープさえ区別してくれれば、充分だ。

501 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 23:18:40 ]
>>499
>>> import getopt
>>> args = '-h -e -l -p'.split(' ')
>>> getopt.getopt(args, 'help')
([('-h', ''), ('-e', ''), ('-l', ''), ('-p', '')], [])

でもやりたいのはこっちだろう
>>> args = '-n --help kwsk --lang=ja'.split(' ')
>>> getopt.getopt(args, 'n', ['help=', 'lang='])
([('-n', ''), ('--help', 'kwsk'), ('--lang', 'ja')], [])

リファレンスもっかいよく読んでわからなかったらまたおいで



502 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 09:37:04 ]
>>500
俺もそう思う
オブジェクト指向はポリモフィズムが肝だと思う
ああ、PythonがRubyに比べて云々って逝ってる香具師は
もしかしたらselfが鬱陶しいっていうだけの話鴨試練


503 名前:デフォルトの名無しさん [2008/06/06(金) 11:29:42 ]
pygame翻訳サイトさえあれば、、、俺だって、、俺だって、、、






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

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

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