Skip to content

Commit d1e9d29

Browse files
committed
Hex values for repl arguments
Fix #628. int(x, 0) accept decimal (11), hex (0x11=17), as well as binary (ob1100=12) and octo (0o11=9) values.
1 parent 80a0f70 commit d1e9d29

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

pymodbus/repl/client/main.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -155,19 +155,19 @@ def _process_args(args, string=True):
155155
if not string:
156156
if "," in val:
157157
val = val.split(",")
158-
val = [int(v) for v in val]
158+
val = [int(v, 0) for v in val]
159159
else:
160-
val = int(val)
160+
val = int(val, 0)
161161
kwargs[arg_name] = val
162162
else:
163163
arg_name, val = arg, args[i + 1]
164164
try:
165165
if not string:
166166
if "," in val:
167167
val = val.split(",")
168-
val = [int(v) for v in val]
168+
val = [int(v, 0) for v in val]
169169
else:
170-
val = int(val)
170+
val = int(val, 0)
171171
kwargs[arg_name] = val
172172
skip_index = i + 1
173173
except TypeError:

0 commit comments

Comments
 (0)