# Package - a folder containing modules # from shopping import shopping_cart import shopping.shopping_cart import utility print(utility) print(utility.multiply(2, 3)) print(utility.divide(2, 3)) print(shopping.shopping_cart) print(shopping.shopping_cart.buy('apple'))
from utility import multiply, divide from shopping.more_shopping import shopping_cart import random print(random) print(shopping_cart.buy('apple')) print(divide(4, 3)) print(multiply(5, 4)) print(max([1, 2, 3])) if __name__ == '__main__': print('please run this')
import utility from utility import divide print(utility.add(10, 5)) print(divide(50, 5))
from utility import multiply, divide from shopping import shopping_cart if __name__ == "__main__": print(shopping_cart.buy('apple')) print(divide(5, 2)) print(multiply(5, 2)) print(max([1, 2, 3]))
#built in modules #using external modules and packages to borrow and extend python import sys sys.argv #modules import utility print(utility.divide(2, 6))
import utility import shopping.shopping_cart as shopping_cart print(utility.divide(10, 2)) print(shopping_cart.buy(1))
import utility print(utility.divide(2, 4))
# 168. Modules in Python import utility print(utility.multiply(2, 3)) print(utility.divide(4, 5))
# creates __pycache__ everytime module is imported import utility # a package is a folder containing modules # use . syntax to go down a directory to load modules from a package import shopping.shopping_cart # or to access functions directly use from package.module import functioname from shopping.shopping_cart import buy from utility import multiply, divide # use * syntax to import every function from utility import * # prints the filepath print(utility) # use . syntax to run methods print(utility.divide(10, 5)) print(multiply(2, 5)) # use . syntax to go down a directory to run methods print(shopping.shopping_cart.buy('apple')) print(buy('banana')) # imported files return their name when they contain print(__name__) # when the statement is not imported, but run directly from the file it will return "__main__" # wont run because buy method was imported from shopping cart and not the main module if __name__ == "__main__": buy('strawberry pi') def add(num1, num2): return num1 + num2
import utility #another way to import modules from utility import multiply, divide #( we can anso use * to import all modules at a time) import shopping.more_shopping.shopping_cart # another way to import packages from shopping.more_shopping import shopping_cart print(utility.multiply(3, 4)) print(utility.divide(4, 2)) print(utility.multiply(5, 10)) print(utility.divide(25, 5)) print(shopping.more_shopping.shopping_cart.buy('apple')) print(shopping_cart.buy('orange')) if __name__ == '__main__': print('please run this')
import utility print('---------------------------MODULES--------------------') print("1_modules:", utility.divide(6, 2)) # 3
import utility from shopping.more_shopping.cart import buy print(utility) print(utility.multiply(2, 3)) print(utility.divide(4, 2)) print(buy('shoes')) print(__name__)
# import shopping.shopping_cart # import shopping.more_shopping.shopping_cart from shopping.more_shopping import shopping_cart from utility import divide product = shopping_cart.buy("apple") print("product:", product) print("divide(6, 3):", divide(6, 3)) # 2 if __name__ == "__main__": print("max[1, 2, 3]:", max([1, 2, 3])) # 3