Pythonで文字列を呼び出します。これは素晴らしい実行されているマルチライン機能は、私のpython 2.7での関数呼び出しを持って
execute_cmd('/sbin/ip addr flush dev '
+ args.interface
+ ' && '
+ '/sbin/ifdown '
+ args.interface
+ ' ; '
+ '/sbin/ifup '
+ args.interface
+ ' && '
+ '/sbin/ifconfig | grep '
+ args.interface)
が、pylint
次の警告メッセージと不平を言っている:
C:220, 0: Wrong continued indentation (remove 1 space).
+ args.interface
|^ (bad-continuation)
C:221, 0: Wrong continued indentation (remove 1 space).
+ ' && '
|^ (bad-continuation)
C:222, 0: Wrong continued indentation (remove 1 space).
+ '/sbin/ifconfig | grep '
|^ (bad-continuation)
.
.
.
複数の行にまたがる文字列引数を使用してPythonで関数を呼び出す正しい方法は何ですか?ラインを使用して、
command_line = '/sbin/ip addr flush dev {0} && /sbin/ifdown {0} ; /sbin/ifup {0} && {0} /sbin/ifconfig | grep {0}'\
.format(args.interface)
'pylint'を無視してください。 – timgeb
しかし、私はコードが正しいpep8スタイルであるようにしたい – Vijay47
一度あなたが[PEP8で最も重要なルール]を適用すると(https://www.python.org/dev/peps/pep-0008/#a-foolish-一貫性は、ちょっとしたことではありません)。 – timgeb