Pythonユニット取り外し

2626 ワード

メタグループのパケット解除は、反復可能なオブジェクト内の要素の数が、*を使用して余分な要素を無視しない限り、任意の反復オブジェクトに適用できます.
 
 
 1. 最も認識されるメタグループのパケット解除形式は、平行に値を付与することであり、すなわち、反復可能なオブジェクト内の要素を、対応する変数からなるメタグループに一緒に値を付与することである. はこうです.lax_coordinates = (33.9425, -118.408056) latitude, longitude = lax_coordinates # >>> latitude    33.9425 >>> longitude
   -118.408056
 

  >>> b, a = a, b
 
反復可能なオブジェクトを*演算子で関数のパラメータとして分解することもできます.>>> divmod(20, 8)  (2, 4)

>>>t = (20, 8) >>> divmod(*t)  (2, 4)    >>> quotient, remainder = divmod(*t) >>> quotient, remainder

(2, 4)   

 
 2. の では、1つの がメタグループとして の を すことができ、 コードを び すことでこれらの り を に け れることができるようにするメタグループ を します. えばos.path.split() は、パスと のファイルからなるメタグループ(path,last_part)を します.>>> import os >>> _, filename = os.path.split('/home/luciano/.ssh/idrsa.pub') >>> filename 'idrsa.pub'
     
パケットの り しを う 、 のないデータを できます.プレースホルダ は、 の もこの い ですが、 ソフトウェアであれば_これもgettextなので、プレースホルダではないかもしれません.gettext の な ですが、gettextモジュールのドキュメントではこの について しています.
 
 3.*で りの を
pythonでは、 が*argsで な のパラメータを するのは な き であり、python 3では、この は に される.>>> a, b, *c = range(5) >>> a, b, c (0, 1, [2, 3, 4]) >>> a, b, *c = range(3) >>> a, b, c (0, 1, [2])

パラレル り てでは、* は1つの の にのみ されますが、この は り て の の に されます.

:https://www.cnblogs.com/arthurlzyw/p/7744805.html