Cześć,
z wykształcenia nie mam żadnego związku z IT, w programowaniu jestem samoukiem i programuje głównie automatyzacje w pythonie, VBA itp. w sposób proceduralny. Staram się zmienić kod na obiektowy lub coś co go przypomina, obecnie mam zagwostke czy w pythonie da się zrobić coś takiego:
Mam 3 pliki - main.py, program.py i questions.py
main.py
from program.py import Prg
def application()
prg = Prg()
if __name__ == '__main__':
application()
program.py
#!/usr/bin/env python3
class Prg:
def __init__(self):
# Modes
self.mode = None
self.mode2 = None
questions.py
#!/usr/bin/env python3
from __future__ import print_function, unicode_literals
from PyInquirer import prompt
import keys
from program import Prg
class Questions:
@staticmethod
def set_mode():
question_list = [
{
'type': 'list',
'name': 'mode',
'message': 'Please select mode',
'choices': ["A", "B", "C"],
}
]
return prompt(question_list).get('mode')
W questions.py będę miał np 20 pytan i chce je pogrupować, pytanie czy tu da sie jakoś zrobić tak
class QuestionSets:
def initial()
prg.mode = set_mode()
prg.mode2 = set_mode2()
@ Edit
Zapomniałem dodać, że nie używając zmiennej global