dot notation¶
You have made it through the end of the book. Do you understand the following?
AClass.attribute¶
in the same file
class AClass(object):
    attribute = None
or
class AClass(object):
    def __init__(self, attribute):
        self.attribute = attribute
AClass.method()¶
in the same file
class AClass(object):
    def method(self):
        return None
AClass.method(*args, **kwargs)¶
in the same file
class AClass(object):
    def method(self, *args, **kwargs):
        return None
module.attribute¶
- the definiton in - module.py- attribute = None 
- how to use in a different file - import module module.attribute 
module.function()¶
- the definiton in - module.py- def function(): return None 
- how to use in a different file - import module module.function() 
module.function(*args, **kwargs)¶
- the definiton in - module.py- def function(*args, **kwargs) 
- how to use in a different file - import module module.function(*args, **kwargs) 
module.AClass.attribute¶
- the definiton in - module.py- class AClass(object): attribute = None 
how to use in a different file
import module instance = module.AClass() instance.attribute
- or the definition in - module.py- class AClass(object): def __init__(self, attribute): self.attribute = attribute - how to use in a different file - import module instance = module.AClass(attribute='Attribute') instance.attribute 
module.AClass.method()¶
- the definiton in - module.py- class AClass(object): def method(self): return None 
- how to use in a different file - import module instance = module.AClass() instance.method() 
module.AClass.method(*args, **kwargs)¶
- the definiton in - module.py- class AClass(object): def method(self, *args, **kwargs): return None 
- how to use in a different file - import module instance = module.AClass() instance.method(*args, **kwargs)