I have 2 files, 1 file with the classes and 1 file with the 'interface'
In the first file I have:
from second_file import *
class Catalog:
    def ListOfBooks(self):
        more_20 = input()
        # If press 1 starts showing from 20 until 40
        if more_20 == '1':
            for item in C[20:41:1]:
                print("ID:",item['ID'],"Title:",item['title'],"  Author: ", item['author'])
        elif more_20 == '2':
            return librarian_option()
test = Catalog()
test.ListOfBooks()
What I try to achieve is when the user presses 2, I want to go back to the function in my other file.
Second file:
def librarian_option():
.......
I don't want to use globals and I have read that the librarian_option() is in the scope of the second file and that's why I can't call it directly. I can't find a solution to it.
I get the following error:
NameError: name 'librarian_option' is not defined
 
     
    