Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 10, 2017 18:47:34

MEOW
Зарегистрирован: 2017-06-07
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

Преобразование argparse

Как перевести переменную из типа argparse.Namespace в Int, чтобы в дальнейшем можно было работать с ними?

Офлайн

#2 Сен. 11, 2017 01:14:03

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Преобразование argparse

  
>>> 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'
>>> 



Офлайн

#3 Сен. 11, 2017 16:24:30

MEOW
Зарегистрирован: 2017-06-07
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

Преобразование argparse

А как преобразовать заданную переменную в тип Int?

Офлайн

#4 Сен. 11, 2017 16:29:06

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Преобразование argparse

Свой код скинь сюда.



Офлайн

#5 Сен. 11, 2017 16:30:56

MEOW
Зарегистрирован: 2017-06-07
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

Преобразование argparse


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)

Офлайн

#6 Сен. 11, 2017 16:32:36

MEOW
Зарегистрирован: 2017-06-07
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

Преобразование argparse

Надо, чтобы port стал Int, чтобы я с ним мог дальше работать

Офлайн

#7 Сен. 11, 2017 16:34:25

MEOW
Зарегистрирован: 2017-06-07
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

Преобразование argparse

 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))

Офлайн

#8 Сен. 11, 2017 16:39:38

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Преобразование argparse

MEOW
 port = parser.parse_args()
  
args = parser.parse_args()
port = args.port



Офлайн

#9 Сен. 11, 2017 16:44:10

MEOW
Зарегистрирован: 2017-06-07
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

Преобразование argparse

Большое спасибо. В очередной раз меня выручаете))

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version