2016-09-23 2 views
0
comm_ip_addr_one, comm_ip_addr_two, mac_addr_one, mac_addr_two = compute_ip_address()       

現在、1行に80文字以上あります。以下の行をPythonでどのように分割するのですか?

次の行に関数名を指定すると、無効な構文になります。

分割する方法を教えてください。

+1

"*現在、それは80文字以上の行です*" - あなたはまだ1978年のVT100を使用しています:( – TessellatingHeckler

+0

@TessellatingHeckler:[PEP8は雌犬です](https://www.python.org/dev/peps/pep-0008 /#最大行長) – ShadowRanger

+0

@シャドウレンジャー - 「この問題に関して合意に達することができるチームによって排他的に、あるいは主に維持されているコードについては、公称行の長さを増やしても大丈夫です...」[「ガイドライン」と呼ばれるものです。 (https://11tx7b411ycc3zja3v2vhqz9-wpengine.netdna-ssl.com/wp-content/uploads/2015/11/Productivity-methods-.jpg) – TigerhawkT3

答えて

4

括弧がtupleは、明示的な開梱作り、あなたに割り当てられた変数に分割することができます:

(comm_ip_addr_one, comm_ip_addr_two, 
mac_addr_one, mac_addr_two) = compute_ip_address() 

それとも、次の行に関数呼び出しを許可するように行継続文字を使用することができた:

comm_ip_addr_one, comm_ip_addr_two, mac_addr_one, mac_addr_two = \ 
     compute_ip_address() 
関連する問題