<div dir="ltr"><div>Thanks Chris.</div>
<div> </div>
<div>I tried following:</div>
<div><font style="BACKGROUND-COLOR: #ffffff" color="#3333ff">#reg_offset = int(raw_input("enter offset",16))<br>reg_offset = int("enter offset",16)<br>print reg_offset</font></div>
<div> </div>
<div>and got the following error with "raw input" option:</div>
<div><br>Traceback (most recent call last):<br><font color="#cc0000"> File "testclass.py", line 33, in <module><br> reg_offset = int(raw_input("enter offset",16))<br>TypeError: [raw_]input expected at most 1 arguments, got 2</font><br>
</div>
<div>Without raw input, I got following error:</div>
<div> </div>
<div><font color="#ff0000">Traceback (most recent call last):<br> File "testclass.py", line 34, in <module><br> reg_offset = int("enter offset",16)<br>ValueError: invalid literal for int() with base 16: 'enter offset'</font></div>
<div> </div>
<div> </div>
<div>I want to use it in a class like following:</div>
<div><br>class Reg:<br> def __init__(self, name, offset, val):<br> <a href="http://self.name">self.name</a> = name<br> self.offset = offset<br> self.val = val</div>
<div><br> </div>
<div><strong>reg1 = Reg("Address Register", 0, 50000000)</strong></div>
<div><strong></strong> </div>
<div><strong>Here the offset and val fields are in HEX which I want to pass them to my class REG.</strong></div>
<div> </div>
<div>print 'reg name = %s'%<a href="http://reg1.name">reg1.name</a><br>print 'reg offset =%x'%reg1.offset<br>print 'reg reset val =%d'%reg1.val</div>
<div> </div>
<div>Thanks,</div>
<div>David<br></div>
<div class="gmail_quote">On Thu, Aug 14, 2008 at 2:30 PM, Chris Rebert <span dir="ltr"><<a href="mailto:cvrebert@gmail.com">cvrebert@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">hex_num = int(raw_input("prompt here"), 16) #allows optional leading 0X or 0x<br>binary_num = int(raw_input("prompt here"),2)<br>
<br>Or generally:<br>num = int("number as string", base)<br><br>- Chris<br><br>========<br>Follow the path of the Iguana...<br>Rebertia: <a href="http://rebertia.com/" target="_blank">http://rebertia.com</a><br>
Blog: <a href="http://blog.rebertia.com/" target="_blank">http://blog.rebertia.com</a><br>
<div>
<div></div>
<div class="Wj3C7c"><br><br>On Thu, Aug 14, 2008 at 2:23 PM, David Elsen <<a href="mailto:elsen.david08@gmail.com">elsen.david08@gmail.com</a>> wrote:<br>><br>> Greetings all,<br>><br>> One very simple question please.<br>
><br>> I want to assign hex value to one of my class field.<br>><br>> Can someone please tell me how can give hex and binary input to one of my<br>> class field?<br>><br>> By default, it is taking in decimal and that is expected. After all code<br>
> should be for human not for machines.<br>><br>> thanks,<br>> david<br></div></div>> _______________________________________________<br>> Baypiggies mailing list<br>> <a href="mailto:Baypiggies@python.org">Baypiggies@python.org</a><br>
> To change your subscription options or unsubscribe:<br>> <a href="http://mail.python.org/mailman/listinfo/baypiggies" target="_blank">http://mail.python.org/mailman/listinfo/baypiggies</a><br>><br></blockquote>
</div><br></div>