def test_add_egg_file_locally(self): # To ensure that we're actually testing addPyFile's effects, check that # this fails due to `userlibrary` not being on the Python path: def func(): from userlib import UserClass self.assertRaises(ImportError, func) path = os.path.join(SPARK_HOME, "python/test_support/userlib-0.1-py2.7.egg") self.sc.addPyFile(path) from userlib import UserClass self.assertEqual("Hello World from inside a package!", UserClass().hello())
def func(x): from userlibrary import UserClass return UserClass().hello()
def func(x): from userlibrary import UserClass # type: ignore return UserClass().hello()
def func(): from userlib import UserClass # type: ignore[import] UserClass()