4

コード:

class MyClass:
    def __init__(self, aa  ):
        print('aa='+str(aa)+' of type '+str(type(aa)))
        self.aa = aa,
        print('self.aa='+str(self.aa)+' of type '+str(type(self.aa)))

DEBUG = MyClass(aa = 'DEBUG')

出力:

aa=DEBUG of type <type 'str'>
self.aa=('DEBUG',) of type <type 'tuple'>

なぜself.aa文字列ではなくタプルになるのですか?

4

1 に答える 1

20

ここのコンマのボーズ:

self.aa = aa,

これは、1つの要素を含むタプルの構文です

于 2012-08-19T15:14:27.567 に答える