sample1.py
class1:
def function(self):
dbcursor.execute('UPDATE Table')
main.py
from sample1 import class1
inventoryDb = inventory.connect('sample.db')
dbcursor = inventoryDb.cursor()
class = class1()
class.function()
NameError: global name ‘dbcursor’ is not defined
dbcursoris only defined in main.py. Why don’t you pass it as a parameter to your function in sample1.py? Something like