On 11/15/05, Simon Brunning <[EMAIL PROTECTED]> wrote:
On 15/11/05, Ben Bush <[EMAIL PROTECTED]> wrote:
> an error reported:
> Traceback (most recent call last):
> File
> "C:\Python23\lib\site-packages\Pythonwin\pywin\framework\scriptutils.py",
> line 310, in RunScript
> exec codeObject in __main__.__dict__
> File "C:\temp\try.py", line 8, in ?
> from sets import Set as set
> ImportError: cannot import name Set
> >>>
Works for me. You don't have a sets module of your own, do you? Try
this, and report back what you see:
import sets
print sets.__file__
print dir(sets)
--
Cheers,
Simon B,
[EMAIL PROTECTED],
http://www.brunningonline.net/simon/blog/
I found I named the following python file as sets.py, which brought the problem (is that right?). i changed it to other name and it works.
But the logic output is wrong.
But the logic output is wrong.
from sets import Set as set
lisA=[1,2,5,9]
lisB=[9,5,0,2]
lisC=[9,5,0,1]
def two(sequence1, sequence2):
set1, set2 = set(sequence1), set(sequence2)
return len(set1.intersection(set2)) == 2
print two(lisA,lisB)
lisA=[1,2,5,9]
lisB=[9,5,0,2]
lisC=[9,5,0,1]
def two(sequence1, sequence2):
set1, set2 = set(sequence1), set(sequence2)
return len(set1.intersection(set2)) == 2
print two(lisA,lisB)
False(should be true!)
--
Thanks!
Ben Bush
--
Thanks!
Ben Bush
-- http://mail.python.org/mailman/listinfo/python-list