modules/__init__.py
import os
import importlib.util
def load_modules():
"""
'modules' dizinindeki tüm modülleri dinamik olarak yükler ve bir sözlük döndürür.
"""
modules_dict = {}
current_dir = os.path.dirname(__file__)
for filename in os.listdir(current_dir):
if filename.endswith('.py') and filename != '__init__.py':
module_name = filename[:-3].upper() # Dosya adını modül adı olarak al
spec = importlib.util.spec_from_file_location(module_name, os.path.join(current_dir, filename))
module = importlib.util.module_from_spec(spec)
spec.loader.exec_module(module)
# Modül sınıfını veya gerekli fonksiyonu sözlüğe ekle
if hasattr(module, 'Module'):
modules_dict[module_name] = module.Module()
return modules_dict
Paste Bilgileri
25Paste ID
d23dcc9344cbc851
Oluşturan
anonim
Oluşturulma
09 Dec 2025, 11:33
Süre Sonu
Süresiz
Boyut
955 B