0

文字列を返すときに、文字列の後に末尾のスペースを保持する方法はありますか?

たとえば、値は「6」です。クラスからメインコードに戻すと、末尾のスペースが取り除かれます。

理由を本当に知る必要がある場合: クラスは数値を調べてから科学的略語を追加するため、.005 を "5 m" に変換し、後で単位を追加して "5 mV" にするとうまく機能しますが、 「5」を返そうとしますが、「5」のみを返すため、「5V」のように見え、一貫性がありません。

編集: 申し訳ありませんが、実際には私の側の本当にばかげたエラーでした。クラス()を呼び出すコマンドに.strip()を配置しました。クラスでpythonデバッガーを呼び出して、それがすべてを返すのを見ていましたが、デバッガーを方法で使用しても、クラスを呼び出すコード行が実際に表示されることはありません。一度見たら一目瞭然でした。

4

1 に答える 1

4

何もする必要はありません。このコードは、たとえば「6 m」を出力します。

def foo():
    return "6 "

print foo() + "m"

出力

6メートル
于 2012-11-01T19:40:15.423 に答える