mirror of https://github.com/astral-sh/ruff
22 lines
380 B
Python
22 lines
380 B
Python
class C:
|
|
f = lambda self: __class__
|
|
|
|
|
|
print(C().f().__name__)
|
|
|
|
# Test: nested lambda
|
|
class D:
|
|
g = lambda self: (lambda: __class__)
|
|
|
|
|
|
print(D().g()().__name__)
|
|
|
|
# Test: lambda outside class (should still fail)
|
|
h = lambda: __class__
|
|
|
|
# Test: lambda referencing module-level variable (should not be flagged as F821)
|
|
import uuid
|
|
|
|
class E:
|
|
uuid = lambda: str(uuid.uuid4())
|