Python 3.6のタプルからスペースセパレータを削除する方法があるのだろうかと思っていました。例えば、私が持っていた場合:タプルからスペースセパレータを削除する
t1 = (x,y)
print(t1)
出力は
(x, y)
だろうが、私はそれがインデックスを区切るスペースなし
(x,y)
になりたいです。これを行う方法はありますか?
編集:これまでの参考にしていただきありがとうございます。私は、次のクラスを検討したい:
次のコードを使用して同じファイル(私はクラスが別々のファイルになりますが、ここで私と一緒に負担する必要があります知っている)で呼び出されて実行されるclass Example(object):
def __str__(self):
return '({0},{1})'.format(self.x, self.y)
def __sub__(self, other):
return self.x - other.x, self.y - other.y
:
if __name__ == 'main':
ex1 = Example(0,12)
ex2 = Example(5,10)
print('ex1 - ex2 =', str(ex1-ex2))
以下のコードを変更することなく、最初の問題(タプルからスペースを削除する)をどうすればできますか?if __name__ == 'main'
?
一般的に言えば、「このビルトインタイプの表示方法を制御するにはどうすればよいですか? "あなたが望むプロパティを持つ文字列を作成し、その代わりに印刷します"。 – Kevin