Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   Python (http://www.velocityreviews.com/forums/f43-python.html)
-   -   RE: How do I convert &$self.text(dbcol[docdb].pretty_name); into something meaningful in python (http://www.velocityreviews.com/forums/t319860-re-how-do-i-convert-and-self-text-dbcol-docdb-pretty_name-into-something-meaningful-in-python.html)

Khalid Sheikh 07-18-2003 04:38 PM

RE: How do I convert &$self.text(dbcol[docdb].pretty_name); into something meaningful in python
 
Hi,

I have been tasked to Integrate Inktomi Search (now Verity of course)
with our website. I am fairly new to Python. The way the search
engine is setup is that it has embedded python in a html document.
After looking at the html code for a day or so, I was able to pin
point the place where I need to make a change but I am having a hard
time.

I am assuming

&$self.text(dbcol[docdb].pretty_name);

prints something in HTML but I am trying to figure out it's equivalent
in Python. I am assuming this is a string and I need to check it's
value against another string say 'XXY' if it is equal then go ahead
and print that value otherwise skip to the next item in the
list/array.


This is what I had before and it worked

<!--$
first = 1
for docdb in docdbs:
if not dbcol.has_key(docdb): continue
if first: first = 0; --> <!--$
else: -->, <!--$
-->Test< &$self.text(dbcol[docdb].pretty_name); >Test<!--$
if not first: -->

when run this prints

Test< XXY >Test, Test< ABCD >Test

I want it to print only when the string is equal to XXY. otherwise
skip to the next string. This is the edited code that I have so far.


<!--$
first = 1
for docdb in docdbs:
if not dbcol.has_key(docdb): continue
if first: first = 0; --> <!--$
else: -->, <!--$
# my code
if dbcol[docdb] == <spider.Collection 'pc'> --> <!--$
# end of my code
-->Test< &$self.text(dbcol[docdb].pretty_name); >Test<!--$
if not first: -->


I get the following error when I run the program.

exceptions.SyntaxError: invalid syntax (line 86)
Line 86
if dbcol[docdb] == <spider.Collection 'pc'> wlines.append(u' ');

Any help would be greatly appreciated.

Khalid J. Sheikh
Software Engineer
Silvaco International
http://www.silvaco.com
(408) 654-4352


Dennis Lee Bieber 07-19-2003 06:09 PM

RE: How do I convert &$self.text(dbcol[docdb].pretty_name); into something meaningful in python
 
Khalid Sheikh fed this fish to the penguins on Friday 18 July 2003
09:38 am:

>
> exceptions.SyntaxError: invalid syntax (line 86)
> Line 86
> if dbcol[docdb] == <spider.Collection 'pc'> wlines.append(u' ');
>

The "<xxxxxx>" is NOT valid Python syntax. You have a line that, in
words, is similar to:

if data-item-value is equal to is less than collection-item literal is
greater than another-data-item

I'm surprised any of it parses, considering how often you drop in and
out of those script comments.


<!--$
first = 1
for docdb in docdbs:
if dbcol.has_key(docdb):
if first:
first = 0
else:
if dbcol[docdb] == <spider.Collection 'pc'>:
# I still don't understand how the <....> works, unless it gets
# parsed FIRST, and the result is valid Python...
# OH, BTW -- you were missing the : at the end of the IF line
-->Test< &$...; >Test<!--$
if not first:
# more Python code...

-->

--
> ================================================== ============ <
> wlfraed@ix.netcom.com | Wulfraed Dennis Lee Bieber KD6MOG <
> wulfraed@dm.net | Bestiaria Support Staff <
> ================================================== ============ <
> Bestiaria Home Page: http://www.beastie.dm.net/ <
> Home Page: http://www.dm.net/~wulfraed/ <




All times are GMT. The time now is 03:07 PM.

Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57