MEOW
Сен. 10, 2017 18:47:34
Как перевести переменную из типа argparse.Namespace в Int, чтобы в дальнейшем можно было работать с ними?
py.user.next
Сен. 11, 2017 01:14:03
>>> 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'
>>>
MEOW
Сен. 11, 2017 16:24:30
А как преобразовать заданную переменную в тип Int?
py.user.next
Сен. 11, 2017 16:29:06
Свой код скинь сюда.
MEOW
Сен. 11, 2017 16:30:56
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:32:36
Надо, чтобы port стал Int, чтобы я с ним мог дальше работать
MEOW
Сен. 11, 2017 16:34:25
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))
py.user.next
Сен. 11, 2017 16:39:38
MEOW
port = parser.parse_args()
args = parser.parse_args()
port = args.port
MEOW
Сен. 11, 2017 16:44:10
Большое спасибо. В очередной раз меня выручаете))