Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Python で正規表現検索を uuid に置き換える最もエレガントな方法は何でしょうか?
re.sub(r'guid="([0-9a-f-]{36})"', uuid1(), contents)
上記のステートメントは、次のエラーのために失敗します。
TypeError: object of type 'UUID' has no len()
これは、ラムダの使用法を調査するための適切なシナリオでしょうか?
uuid.uuid1()オブジェクトを返しuuid.UUIDます。の 2 番目の引数にre.subは、呼び出し可能オブジェクトまたは文字列が必要です。この場合、uuid1()文字列に変換します: str(uuid1()):
uuid.uuid1()
uuid.UUID
re.sub
uuid1()
str(uuid1())
re.sub(r'guid="([0-9a-f-]{36})"', str(uuid1()), contents)