したがって、次のようなテキスト行がプログラムに読み込まれます。
00001740 n 3 eintiteas aonán beith 003 @ 00001930 n 0000 ~ 00002137 n 0000 ~ 04424418 n 0000
そして、最初の特殊文字でそれを 2 つに分割したいと思います。ほとんどの場合、行は「@」記号で分割されますが、場合によっては別の文字が表示されます。(「~」、「+」、「#p」、「#m」、「%p」、「=」)。
これまでのところ、「@」文字で機能しています。
def split_pointer_part(self, line):
self.before_at, self.after_at = line.partition('@')[::2]
return self.before_at, self.after_at
特殊文字のリストから最初に表示される文字に対して機能するように変更するにはどうすればよいですか?