<div dir="ltr"><div>Thanks Chris.</div>
<div>&nbsp;</div>
<div>I tried following:</div>
<div><font style="BACKGROUND-COLOR: #ffffff" color="#3333ff">#reg_offset = int(raw_input(&quot;enter offset&quot;,16))<br>reg_offset = int(&quot;enter offset&quot;,16)<br>print reg_offset</font></div>
<div>&nbsp;</div>
<div>and got the following error with &quot;raw input&quot; option:</div>
<div><br>Traceback (most recent call last):<br><font color="#cc0000">&nbsp; File &quot;testclass.py&quot;, line 33, in &lt;module&gt;<br>&nbsp;&nbsp;&nbsp; reg_offset = int(raw_input(&quot;enter offset&quot;,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>&nbsp;</div>
<div><font color="#ff0000">Traceback (most recent call last):<br>&nbsp; File &quot;testclass.py&quot;, line 34, in &lt;module&gt;<br>&nbsp;&nbsp;&nbsp; reg_offset = int(&quot;enter offset&quot;,16)<br>ValueError: invalid literal for int() with base 16: &#39;enter offset&#39;</font></div>

<div>&nbsp;</div>
<div>&nbsp;</div>
<div>I want to use it in a class like following:</div>
<div><br>class Reg:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; def __init__(self, name, offset, val):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://self.name">self.name</a> = name<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.offset = offset<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.val = val</div>
<div><br>&nbsp;</div>
<div><strong>reg1 = Reg(&quot;Address Register&quot;, 0, 50000000)</strong></div>
<div><strong></strong>&nbsp;</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>&nbsp;</div>
<div>print &#39;reg name = %s&#39;%<a href="http://reg1.name">reg1.name</a><br>print &#39;reg offset =%x&#39;%reg1.offset<br>print &#39;reg reset val =%d&#39;%reg1.val</div>
<div>&nbsp;</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">&lt;<a href="mailto:cvrebert@gmail.com">cvrebert@gmail.com</a>&gt;</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(&quot;prompt here&quot;), 16) #allows optional leading 0X or 0x<br>binary_num = int(raw_input(&quot;prompt here&quot;),2)<br>
<br>Or generally:<br>num = int(&quot;number as string&quot;, 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 &lt;<a href="mailto:elsen.david08@gmail.com">elsen.david08@gmail.com</a>&gt; wrote:<br>&gt;<br>&gt; Greetings all,<br>&gt;<br>&gt; One very simple question please.<br>
&gt;<br>&gt; I want to assign hex value to one of my class field.<br>&gt;<br>&gt; Can someone please tell me how can give hex and binary input to one of my<br>&gt; class field?<br>&gt;<br>&gt; By default, it is taking in decimal and that is expected. After all code<br>
&gt; should be for human not for machines.<br>&gt;<br>&gt; thanks,<br>&gt; david<br></div></div>&gt; _______________________________________________<br>&gt; Baypiggies mailing list<br>&gt; <a href="mailto:Baypiggies@python.org">Baypiggies@python.org</a><br>
&gt; To change your subscription options or unsubscribe:<br>&gt; <a href="http://mail.python.org/mailman/listinfo/baypiggies" target="_blank">http://mail.python.org/mailman/listinfo/baypiggies</a><br>&gt;<br></blockquote>
</div><br></div>