Форум сайта python.su
0
Как перевести переменную из типа argparse.Namespace в Int, чтобы в дальнейшем можно было работать с ними?
Офлайн
857
>>> import argparse >>> >>> n = argparse.Namespace() >>> n.a = 1 >>> n.b = 2 >>> n.t = 'text' >>> n Namespace(a=1, b=2, t='text') >>> n.a 1 >>> n.b 2 >>> n.t 'text' >>>
Офлайн
0
А как преобразовать заданную переменную в тип Int?
Офлайн
857
Свой код скинь сюда.
Офлайн
0
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-p','–port', help='Enter the port for connection', type=int)
port = parser.parse_args()
print(type(port))
Отредактировано MEOW (Сен. 11, 2017 16:31:06)
Офлайн
0
Надо, чтобы port стал Int, чтобы я с ним мог дальше работать
Офлайн
0
import argparse parser = argparse.ArgumentParser() parser.add_argument('-p','--port', help='Enter the port for connection', type=int) port = parser.parse_args() print(type(port))
Офлайн
857
MEOWport = parser.parse_args()
args = parser.parse_args() port = args.port
Офлайн
0
Большое спасибо. В очередной раз меня выручаете))
Офлайн