Access "self" in add-on from separate module file My .py file got big enough that it was time to split it into multiple files. Originally, it would have some bpy.props, then later functions could access that with 

    lanes = bpy.props.IntProperty( 
    name = "Lanes",
    default = 2,
    description = "Number of lanes"
    )

def execute (self, context):
    def someFunction():
        print(self.lanes)


someFunction is now so big enough I split it into a separate file, imported with importlib.reload. init.py runs and can import that function and run it, but messes up when trying to refer to self again:

curveSetup() missing 1 required positional argument: 'self'


The script previously found self because it was one giant file. how do I access self again now they're in different files?
A buddy helped out with this. In the secondary file, I added an optional argument def someFunction(lanes) and use print(lanes) instead of print(self.lanes). Then in init.py, when I call the function I use someFunction(self.lanes)