PythonExtra/tests/micropython/native_fun_attrs.py

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

26 lines
367 B
Python
Raw Normal View History

# test native function attributes
def f():
pass
if not hasattr(f, "__name__"):
print("SKIP")
raise SystemExit
@micropython.native
def native_f():
pass
print(type(native_f.__name__))
print(type(native_f.__globals__))
print(native_f.__globals__ is globals())
try:
native_f.__name__ = None
except AttributeError:
print("AttributeError")