Python-Version verwendetPython Import-Klasse als verschachtelte/innere Klasse in einer anderen Klasse
class Backup:
class Create:
@staticmethod
def all():
print('create all')
@staticmethod
def user(username):
print('create user: ' + username)
@staticmethod
def file(filename):
print('create file: ' + filename)
class Restore:
@staticmethod
def all():
print('restore all')
@staticmethod
def user(username):
print('restore user: ' + username)
@staticmethod
def file(filename):
print('restore file: ' + filename)
class Delete:
@staticmethod
def all():
print('delete all')
@staticmethod
def user(username):
print('delete user: ' + username)
@staticmethod
def file(filename):
print('delete file: ' + filename)
Aber ich will die verschachtelten Klassen, um ihre eigenen Module bewegen und importiere sie, aber ich bin mir nicht sicher, wie ich das machen soll. Hier war mein letzter Versuch basierend auf einigen ähnlichen Stack-Überlauf-Fragen. Offensichtlich hat es nicht funktioniert:
from Models.Create import Create
class Backup(Create):
Wer weiß, wie zu erreichen, was ich versuche, so zu tun, ich kann immer noch die Methoden in den Klassen wie folgt aufrufen: Backup.Create.all()
Überprüfen Sie die 'super()' Funktionen: https://stackoverflow.com/questions/576169/understanding-python-super-with-init-methods –
Obwohl es so aussieht, ich glaube nicht, er schaut zu Erweitern Sie alle Funktionen. Er versucht sie zu nisten. –