473,504 Members | 13,601 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

__import__ Query

kaarthikeyapreyan
107 New Member
Query about the __import__ function

Expand|Select|Wrap|Line Numbers
  1. ~pwd
  2. /home/preyan/test
  3. ~ls
  4. sample.py
  5. ~python
  6. >>> mod=__import__('sample')
  7. >>> amod=__import__('/home/preyan/test/sample')
  8. >>>
both the imports were fine but, when i did this

Expand|Select|Wrap|Line Numbers
  1. # /home/preyan/mypro.py
  2. mod='sample'
  3. os.chdir('/home/preyan/test')
  4. module=__import__(mod)
  5.  
  6. Traceback (most recent call last):
  7.   File "/home/preyan/mypro.py", line 3, in <module>
  8.     module=__import__(mod)
  9. ImportError: No module named sample
my python version
Python 2.5.2 (r252:60911, Apr 21 2008, 11:12:42)
[GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)] on linux2
why is that am not able to import ?.
Jan 5 '09 #1
2 2776
bvdet
2,851 Recognized Expert Moderator Specialist
I don't know why you are getting the ImportError. Function __import__() is a low-level interface to the module loader, and does not perform all the steps performed by an import statement. The local namespace is not updated with names referring to objects contained within the module.
Expand|Select|Wrap|Line Numbers
  1. import foo
  2. # is equivalent to
  3. __import__('foo', globals(), locals(), [])
HTH
Jan 5 '09 #2
kaarthikeyapreyan
107 New Member
@bvdet
I have tried the above statement too but in vain.
the problem here is that if the interpreter is able to import it when its in the command line why is it not able to do it when it is inside a script.
Jan 6 '09 #3

Sign in to post your reply or Sign up for a free account.

Similar topics

5
3509
by: Marco Herrn | last post by:
Hi, I am using the builtin __import__() to import modules. That works for simple modules like in this example: m= __import__("eggs") when there is the module "eggs.py" in the current...
4
6461
by: Coder Coder | last post by:
Hi, Can someone help me with how to overload the __import__ function, so that I can call the old __import__ function and if it cannot find the library to be able to do something else. - Thanks.
1
1401
by: bwobbones | last post by:
Hi, I'm having trouble making __import__ work with the two classes attached. The PrintHello() method can't be seen in the BMTest2 class - what am I doing wrong here? ...
2
1785
by: Wensheng | last post by:
I have a py program below: -------------------------------- class someclass: def __init__(self): self.var = "hell, world" def printitout(self): execfile("printit.py") #__import__("printit")...
2
1897
by: Steve Juranich | last post by:
If this is a FAQ, please let me know where the answer is. I have in some code an 'eval', which I hate, but it's the shortest path to where I need to get at this point. I thought that one way I...
0
1091
by: Thomas Dybdahl Ahle | last post by:
Hi, I'm writing a gdesklets control, that dynamicly uses __import__ and getattr to get the right classes based on userinput. The problem is, that my control is somehow being run from somewhere...
0
1102
by: Mitko Haralanov | last post by:
Hi all, I am going to do my best to describe the issue that I am having and hopefully someone can shed some light on it: I have three modules that a comprising the problem: ../core.py...
1
1643
by: Harold Fellermann | last post by:
Dear list, I looked through the list but could not find any solutions for my current problem. Within my program, I am importing a module via __import__(module_name,globals(),locals()) and I...
4
2102
by: Joshua Kugler | last post by:
We've recently been doing some profiling on a project of ours. It runs quite fast on Linux but *really* bogs down on Windows 2003. We initially thought it was the simplejson libraries (we don't...
0
7213
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
7098
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
1
7017
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
7471
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
1
5026
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
4698
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3187
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
1526
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
1
754
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.