newbie: Datetime module for Python 2.2.x
Hello! I'm fairly new to Python, and was wondering if someone might be able to help. I'm doing something that requires the datetime module released in 2.3. Unfortunately, the target machines are running 2.2.x and there is no easy way that I know of to install 2.3/2.4 (RHEL ES). I've done some looking around, and located and downloaded a tarball from Zope that seems to address this, but have no idea how I am to install this. The file is a datetime.tar. I've also downloaded the source from Python.org, and have the C source for datetime. Of course, I have no idea how to compile just that module. And installing it, if I ever get that far. Any help would be much appreciated! Thanks, Eric -- http://mail.python.org/mailman/listinfo/python-list
mx Oddity in FC3/RedHat ES
Hello! I've installed the mx package from egenix, and I am experiencing pretty odd behaviour. If I launch python and run the following commands, I get an error: >>> import mx >>> from mx import * >>> mx.DateTime.today() Traceback (most recent call last): File "", line 1, in ? AttributeError: 'module' object has no attribute 'DateTime' OK, great. However, if I then ask for help on the mx package first, the above command will work. >>> help() help> modules -- list of modules -- help> mx -- displays mx info -- help> mx.DateTime -- displays mx.DateTime info -- help> --quit help here -- >>> mx.DateTime.today() Any ideas what is going on? Is there a path problem that gets resolved by calling help()? Note that issuing help(mx) doesn't work. You have to go into help, do the modules listing and then ask for mx. This same behaviour is displayed on my Fedora Core 3 box running mx-2.0.5-3, and on 2 separate machines running RHEL-ES (most recent version with updates applied) and egenix-mx-base-2.0.6-py2.2_1. Any help would be very appreciated! Thanks, Eric p.s. the background is that I need to use mx because the target boxes only have Python 2.2 on them. Using DateTime from Python 2.3 would be preferred, but being a newbie, I have no idea how to compile just that module from source and install it into 2.2. *sigh* -- http://mail.python.org/mailman/listinfo/python-list
Re: mx Oddity in FC3/RedHat ES
In article <[EMAIL PROTECTED]>, Steve Holden <[EMAIL PROTECTED]> wrote: >from anything import * > > is bad form for any module unless (like Tkinter, for example) it's been Ah, I see. Thank you. Is there any reference, or way for me to determine whether something can/should be imported in this manner? As a newbie, looking for this information is sorta tough. I only used from mx import * because i found a reference to doing it this way elsewhere on the web. I also use from stat import * to get at the ST_CTIME constant. Is that a module that supports this, or is there a better way? > >>> import mx.DateTime as dt > >>> dt.today() > Awesome! Thanks, that's what I needed. > Well, the help system actually imports the subpackages that live in the > mx space when you ask for help about them. So that's why doing that > allows you to resolve those names. Makes sense. > It's just a matter of using the packages in the intended way. Thanks! I tried to look on the egenix website for usage info, but it just had API info. The odd thing is that Egenix has an EXAMPLES link on their page. If you scroll down and look at the actual code examples, you'll see that it starts out FROM blah IMPORT *. So, you can understand why I did it that way. I prolly didn't do it deep enough (stopped at mx instead of mx.blah). > Well the first thing to try would be dropping it into /usr/lib/python2.2 > and seeing if you can import it without errors. You might actually find > that the built-in "time" module contains enough date/time functionality > for your needs if they are simple. My needs are pretty simple. Maybe you can point me in the right direction. I need to compare the creation time of a file with a date, and determine if I need to delete it. I know how to use stat to get the file creation time. I can get the current time. If I subtract the file ctime from the current time, how do i turn that delta into days? Thanks for all your help! Eric -- http://mail.python.org/mailman/listinfo/python-list
