part one of module 06

This commit is contained in:
2026-02-13 16:31:10 +01:00
parent b68b508a04
commit d5978b8f3c
3 changed files with 51 additions and 0 deletions

32
06/ft_sacred_scroll.py Normal file
View File

@@ -0,0 +1,32 @@
def main() -> None:
import alchemy
print("=== Sacred Scroll Mastery ===\n")
print("Testing direct module access:")
print(f"alchemy.elements.create_fire(): {alchemy.elements.create_fire()}")
print(
f"alchemy.elements.create_water(): {alchemy.elements.create_water()}"
)
print(
f"alchemy.elements.create_earth(): {alchemy.elements.create_earth()}"
)
print(f"alchemy.elements.create_air(): {alchemy.elements.create_air()}")
print("\nTesting package-level access (controlled by __init__.py):")
print(f"alchemy.create_fire(): {alchemy.create_fire()}")
print(f"alchemy.create_water(): {alchemy.create_water()}")
print("alchemy.create_earth(): ", end="")
try:
print(f"{alchemy.create_earth()}")
except AttributeError:
print("AttributeError - not exposed")
print("alchemy.create_air(): ", end="")
try:
print(f"{alchemy.create_air()}")
except AttributeError:
print("AttributeError - not exposed")
if __name__ == "__main__":
main()