def main(): basedir = os.path.dirname(os.path.realpath(__file__)) _.parse_file(basedir) parser = argparse.ArgumentParser() parser.add_argument("-a", default=_.get_value("a"), type=int) parser.add_argument("-b", default=_.get_value("b"), type=int) args = parser.parse_args() _.set_value("a", args.a) _.set_value("b", args.b) print("a = {}".format(_.get_value("a"))) print("b = {}".format(_.get_value("b"))) print("lib.add() = {}".format(lib.add())) print("lib.mult() = {}".format(lib.mult()))
def main(): input_parser = argparse.ArgumentParser() input_parser.add_argument( '-a', '--first', help="First value to add.", required=True) input_parser.add_argument( '-b', '--second', help="Second value to add.", required=True) input_parser.add_argument( '-f', '--float', action="store_true", help="Add variables with floating precision.") args = input_parser.parse_args() x = int if args.float: x = float a = x(args.first) b = x(args.second) print(x(add(a, b)))
def main(): parser = argparse.ArgumentParser() # ... do whatever you want parser.add_argument(dest="predefined_arg") # analyze everything in this directory _.parse_file(BASE_DIR) # <-- IMPORTANT # bind will monkey_patch parser.parse_args to do its job hpargparse.bind(parser, _) # <-- IMPORTANT # parse args and set the values args = parser.parse_args() # ... do whatever you want next import lib print("a = {}".format(_.get_value("a"))) print("b = {}".format(_.get_value("b"))) print("lib.add() = {}".format(lib.add())) print("lib.mult() = {}".format(lib.mult()))
def main(): input_parser = argparse.ArgumentParser() input_parser.add_argument('-a', '--first', help="First value to add.", required=True) input_parser.add_argument('-b', '--second', help="Second value to add.", required=True) input_parser.add_argument('-f', '--float', action="store_true", help="Add variables with floating precision.") args = input_parser.parse_args() x = int if args.float: x = float a = x(args.first) b = x(args.second) print(x(add(a, b)))
def test_add(self): self.assertEqual(3, lib.add(1, 2))
# 모듈(Module): 미리 작성된 함수 코드를 모아 놓은 파이썬 파일 import math print(math.pow(3, 3)) print(math.sqrt(64)) print(math.gcd(1324, 2343324)) print("---------------------") import lib print(lib.add(3, 7)) print(lib.subtract(3, 7)) print("----------------") from lib import add print(add(3, 7)) print("-------------") import lib as t print(t.add(3, 7))
# coding=utf-8 # 而在此处使用import来执行lname,会显示非主模块 import lib i = 6 j = 7 lib.add(i, j)
def testAdd(self): self.assertEqual(3, lib.add(1, 2))
# 모듈 : 미리 작성된 함수 코드를 모아 놓은 파이썬 파일 import math import lib # 현재 프로젝트 폴더에서 lib 라는 파이썬 파일이 존재하는지 확인한 이후에 그 안에서 함수를 사용할 수 있도록 함. # 모듈파일이 큰 경우, 특정한 모듈에서 특정한 기능만 이용하도록 할 수 있음 from lib import add # 모듈 파일이 지나치게 긴 경우, 이 해당 모듈을 간략하게 사용할 때 as 를 사용 import lib as t # lib 라는 모듈을 t 라는 짧은 별칭으로 사용하겠다. print(math.pow(3, 8)) print(math.sqrt(64)) print(math.gcd(72, 24)) print(lib.add(3, 5)) print(lib.subtract(3, 5)) print(add(10, 20)) print(t.add(10, 20))
import numpy as np from lib import add a = np.array([1,2]) print ("hello") print (np.size(a)) np.array(a) msg = "hello" print(a) msg2 = msg.capitalize() arr = msg.split(" ") print("end") def my_func(): print("this is a function") my_func() print(add(10, 20))
def test_add(self): self.assertEqual(add(2,3), 5) self.assertEqual(add(6,8), 14)
#모듈(module): 미리 작성된 함수 코드를 모아 놓은 파이썬 파일 import keyword print(keyword.kwlist) import math print(math.pow(3, 2)) #제곱 print(math.sqrt(64)) print(math.gcd(72,24))# 최대 공약수 import lib print(lib.add(3, 2)) from lib import add #크기가 큻떄 print(add(3,2)) import lib as t #lib 모듈의 이름을 t 로 바꾸어서 사용 가능 print(t.add(3,2))
def test_calculate(self): expected = 4 actual = lib.add(2, 2) self.assertEqual(expected, actual)
#미리 작성된 함수 코드를 모아 놓은 파이썬 파일 import lib #lib 파이썬 파일의 함수를 사용하겠다고 정의 #from lib import add #lib 에 있는 add 함수만 사용하겠다고 정으 import lib as t #lib 의 제목을 t 로 변경하고 사용함 print(lib.add(10, 5)) print(lib.subtract(10, 5)) print(t.add(10, 5))
import math from lib import add print(math.pow(3, 8)) print(math.sqrt(64)) print(math.gcd(72, 24)) print(add(3, 7))
def test_add_negative(self): self.assertEqual(1, lib.add(2, -1))
from lib import add,dot,trans,ReLU,softmax x = [1,3] y = [2,4] A = [[1,2], [3,4]] print("x + y") print(add(x,y)) #this should be [3,7] print("Ax") print(dot(A,x)) #this should be [7,15] print("A.T") print(trans(A)) #[[1,3], [2,4]] z = [-1,3,-5,7,2] print("ReLU(z)") print(ReLU(z)) #[0,3,0,7,2] print("softmax(z)") print(softmax(z))
#module: 미리 작성된 함수 코드를 모아 놓은 파이썬 파일 # import math,lib # print(math.pow(3,8)) # print(math.sqrt(64)) # print(math.gcd(72,24)) # # print(lib.add(3,7)) # from lib import add # print(add(3,7)) import lib as t print(t.add(2,9))
# 모듈(Module): 미리 작성된 함수 코드를 모아 놓은 파이썬 파일 import lib as t print(t.add(3, 7))
''' 모듈(Module) : 미리 작성된 함수 코드를 모아 놓은 파이썬 파일 ''' # import math # # print(math.pow(3, 8)) # print(math.sqrt(64)) # print(math.gcd(72, 24)) import lib print(lib.add(3, 4)) #from lib import add : lib 모듈중 add 함수만 참고 #import lib as t : lib.add를 t.add 로 별칭 사용