def test_module_from_import():
    from module1 import greet
    assert False == ('module1' in locals())
    assert True == ('greet' in locals())

    try:
        module1.greet()
    except NameError as ne:
        print ne

    assert "module1 says hi to jack" == greet("jack")
def test_module_from_import():
    from module1 import greet

    assert False == ('module1' in locals())
    assert True == ('greet' in locals())

    try:
        module1.greet()
    except NameError :
        pass

    assert 'module1 says hi to jack' == greet("jack")
def test_module_from_import():
    from module1 import greet

    assert __ == ('module1' in locals())
    assert __ == ('greet' in locals())

    try:
        module1.greet()
    except __:
        pass

    assert __ == greet("jack")
def test_module_from_import():
    from module1 import greet

    assert False == ('module1' in locals())
    assert True == ('greet' in locals())

    try:
        module1.greet()
    except Exception as er:
        pass

    assert "module1 says hi to jack" == greet("jack")
def test_module_from_import():
    from module1 import greet

    assert __ == ('module1' in locals())
    assert __ == ('greet' in locals())

    try:
        module1.greet()
    except __ :
        pass

    assert __ == greet("jack")
def test_module_import_affects_current_namespace():
    import module1

    def inner_func():
        import module2
        assert True == ('module2' in locals())
        return module2.greet("jack")

    assert "module1 says hi to jack" == module1.greet("jack")
    assert "module2 says hi to jack" == inner_func()

    assert False == ('placeholders' in locals())
    assert True == ('placeholders' in globals())

    assert True == ('module1' in locals())
    assert False == ('module1' in globals())

    assert False == ('module2' in locals())
    assert False == ('module2' in globals())
def test_module_import_affects_current_namespace():
    import module1

    def inner_func():
        import module2
        assert True == ('module2' in locals())
        return module2.greet("jack")

    assert 'module1 says hi to jack' == module1.greet("jack")
    assert 'module2 says hi to jack' == inner_func()

    assert False == ('placeholders' in locals())
    assert True == ('placeholders' in globals())

    assert True == ('module1' in locals())
    assert False == ('module1' in globals())

    assert False == ('module2' in locals())
    assert False == ('module2' in globals())
Example #8
0
import module1
print(module1.var1)

module1.greet('Hi', 'John', 'Lin')
module1.greet('Hi', 'Jason', 'Liu')

print(module1.sphere_of_Volume(10))
Example #9
0
import module1

print(module1.sum(3, 4, 5))

module1.greet("Fatih")
print(module1.programming_languages)
print("------------")
dir(module1)
print("------------")
help(module1)
def test_module_why_from_import_is_a_bad_idea():
    from module1 import greet
    from module2 import greet

    assert 'module2 says hi to jack' == greet("jack")
def test_module_usage_multiple():
    import module1
    import module2

    assert __ == module1.greet("jack")
    assert __ == module2.greet("jack")
def test_module_usage_needs_import():
    import module1
    assert 'module1 says hi to jack' == module1.greet("jack")
def test_module_usage_multiple():
    import module1
    import module2

    assert __ == module1.greet("jack")
    assert __ == module2.greet("jack")
def test_module_usage_needs_import():
    import module1
    assert __ == module1.greet("jack")
def test_module_without_import():
    try:
        module1.greet("jack")
    except TypeError as t:  # what specific exception did you get here, replace ___ with that
        print(t)  # print it out and see
        assert True
def test_module_usage_needs_import():
    import module1
    assert "module1 says hi to jack" == module1.greet("jack")
def test_module_usage_multiple():
    import module1
    import module2

    assert "module1 says hi to jack" == module1.greet("jack")
    assert "module2 says hi to jack" == module2.greet("jack")
def test_module_usage_multiple():
    import module1
    import module2

    assert 'module1 says hi to jack' == module1.greet("jack")
    assert 'module2 says hi to jack' == module2.greet("jack")
def test_module_why_from_import_is_a_bad_idea():
    from module1 import greet
    from module2 import greet

    assert "module2 says hi to jack" == greet("jack")
def test_module_usage_needs_import():
    import module1
    assert __ == module1.greet("jack")