šŸ•·ļø Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 103 (from laksa195)

2. Crawled Status Check

Query:
Response:

3. Robots.txt Check

Query:
Response:

4. Spam/Ban Check

Query:
Response:

5. Seen Status Check

ā„¹ļø Skipped - page is already crawled

šŸ“„
INDEXABLE
āœ…
CRAWLED
6 days ago
šŸ¤–
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffPASSdownload_stamp > now() - 6 MONTH0.2 months ago
History dropPASSisNull(history_drop_reason)No drop reason
Spam/banPASSfh_dont_index != 1 AND ml_spam_score = 0ml_spam_score=0
CanonicalPASSmeta_canonical IS NULL OR = '' OR = src_unparsedNot set

Page Details

PropertyValue
URLhttps://www.geeksforgeeks.org/python/relative-import-in-python/
Last Crawled2026-04-08 05:19:21 (6 days ago)
First Indexed2025-07-01 08:33:04 (9 months ago)
HTTP Status Code200
Meta TitleRelative Import in Python - GeeksforGeeks
Meta DescriptionYour All-in-One Learning Portal: GeeksforGeeks is a comprehensive educational platform that empowers learners across domains-spanning computer science and programming, school education, upskilling, commerce, software tools, competitive exams, and more., Your All-in-One Learning Portal. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
Meta Canonicalnull
Boilerpipe Textnull
Markdown
[![geeksforgeeks](https://media.geeksforgeeks.org/gfg-gg-logo.svg)](https://www.geeksforgeeks.org/) - Courses - Tutorials - Interview Prep - [Python Tutorial](https://www.geeksforgeeks.org/python/python-programming-language-tutorial/) - [Data Types](https://www.geeksforgeeks.org/python/python-data-types/) - [Interview Questions](https://www.geeksforgeeks.org/python/python-interview-questions/) - [Examples](https://www.geeksforgeeks.org/python/python-programming-examples/) - [Quizzes](https://www.geeksforgeeks.org/python/python-quizzes/) - [DSA Python](https://www.geeksforgeeks.org/dsa/python-data-structures-and-algorithms/) - [Data Science](https://www.geeksforgeeks.org/data-science/data-science-with-python-tutorial/) - [NumPy](https://www.geeksforgeeks.org/python/numpy-tutorial/) - [Pandas](https://www.geeksforgeeks.org/pandas/pandas-tutorial/) - [Practice](https://www.geeksforgeeks.org/dsa/geeksforgeeks-practice-best-online-coding-platform/) - [Django](https://www.geeksforgeeks.org/python/django-tutorial/) - [Flask](https://www.geeksforgeeks.org/python/flask-tutorial/) # Relative Import in Python Last Updated : 7 Jan, 2025 In Python, ****relative imports**** allow us to import modules in relation to the current module's location within a package structure. This means instead of using full paths, we can import modules using `.` (current directory) or `..` (parent directory), making the code more concise and easier to maintain. Relative imports are especially useful in large projects with complex directory structures, where we want to keep module imports flexible and avoid hard-coding long paths. They help ensure that the code remains portable, as the module paths are relative to the package, not absolute locations on the filesystem. Relative imports use dots (`.`) to indicate the current and parent directories: - **`.`**refers to the current directory. - **`. .`**refers to the parent directory. - **`. . .`**refers to the grandparent directory, and so on. ### Example Suppose we have the following package structure: ``` project_name/ ā”œā”€ā”€ main.py └── package/ ā”œā”€ā”€ __init__.py ā”œā”€ā”€ module_a.py └── module_b.py Contents of the Modules ``` ### module\_a.py Python `` ### module\_b.py Python `` ### main.py Python `` ****Output:**** ``` Hello, GeeksforGeeks! Goodbye, GeeksforGeeks ``` ### ****How It Works**** 1. ****Relative Import in**** **`module_b.py`**: - `from .module_a import greet`: This imports the `greet` function from `module_a` using a relative import (relative to `module_b` in the same directory). 2. ****Absolute Import in**** **`main.py`**: - `from package.module_b import use_greet_and_farewell`: This imports the `use_greet_and_farewell` function from `module_b` using the full path (starting from the package root). 3. ****Run the Program****: Execute the `main.py` file from the root directory (`project_name/`) to run the project correctly: ``` python main.py ``` Comment Article Tags: Article Tags: [Python](https://www.geeksforgeeks.org/category/programming-language/python/) [python](https://www.geeksforgeeks.org/tag/python/) ### Explore [![GeeksforGeeks](https://media.geeksforgeeks.org/auth-dashboard-uploads/gfgFooterLogo.png)](https://www.geeksforgeeks.org/) ![location](https://media.geeksforgeeks.org/img-practice/Location-1685004904.svg) Corporate & Communications Address: A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305) ![location](https://media.geeksforgeeks.org/img-practice/Location-1685004904.svg) Registered Address: K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305 [![GFG App on Play Store](https://media.geeksforgeeks.org/auth-dashboard-uploads/googleplay-%281%29.png)](https://geeksforgeeksapp.page.link/gfg-app)[![GFG App on App Store](https://media.geeksforgeeks.org/auth-dashboard-uploads/appstore-%281%29.png)](https://geeksforgeeksapp.page.link/gfg-app) - Company - [About Us](https://www.geeksforgeeks.org/about/) - [Legal](https://www.geeksforgeeks.org/legal/) - [Privacy Policy](https://www.geeksforgeeks.org/legal/privacy-policy/) - [Contact Us](https://www.geeksforgeeks.org/about/contact-us/) - [Advertise with us](https://www.geeksforgeeks.org/advertise-with-us/) - [GFG Corporate Solution](https://www.geeksforgeeks.org/gfg-corporate-solution/) - [Campus Training Program](https://www.geeksforgeeks.org/campus-training-program/) - Explore - [POTD](https://www.geeksforgeeks.org/problem-of-the-day) - [Job-A-Thon](https://practice.geeksforgeeks.org/events/rec/job-a-thon/) - [Blogs](https://www.geeksforgeeks.org/category/blogs/?type=recent) - [Nation Skill Up](https://www.geeksforgeeks.org/nation-skill-up/) - Tutorials - [Programming Languages](https://www.geeksforgeeks.org/computer-science-fundamentals/programming-language-tutorials/) - [DSA](https://www.geeksforgeeks.org/dsa/dsa-tutorial-learn-data-structures-and-algorithms/) - [Web Technology](https://www.geeksforgeeks.org/web-tech/web-technology/) - [AI, ML & Data Science](https://www.geeksforgeeks.org/machine-learning/ai-ml-and-data-science-tutorial-learn-ai-ml-and-data-science/) - [DevOps](https://www.geeksforgeeks.org/devops/devops-tutorial/) - [CS Core Subjects](https://www.geeksforgeeks.org/gate/gate-exam-tutorial/) - [Interview Preparation](https://www.geeksforgeeks.org/aptitude/interview-corner/) - [Software and Tools](https://www.geeksforgeeks.org/websites-apps/software-and-tools-a-to-z-list/) - Courses - [ML and Data Science](https://www.geeksforgeeks.org/courses/category/machine-learning-data-science) - [DSA and Placements](https://www.geeksforgeeks.org/courses/category/dsa-placements) - [Web Development](https://www.geeksforgeeks.org/courses/category/development-testing) - [Programming Languages](https://www.geeksforgeeks.org/courses/category/programming-languages) - [DevOps & Cloud](https://www.geeksforgeeks.org/courses/category/cloud-devops) - [GATE](https://www.geeksforgeeks.org/courses/category/gate) - [Trending Technologies](https://www.geeksforgeeks.org/courses/category/trending-technologies/) - Videos - [DSA](https://www.geeksforgeeks.org/videos/category/sde-sheet/) - [Python](https://www.geeksforgeeks.org/videos/category/python/) - [Java](https://www.geeksforgeeks.org/videos/category/java-w6y5f4/) - [C++](https://www.geeksforgeeks.org/videos/category/c/) - [Web Development](https://www.geeksforgeeks.org/videos/category/web-development/) - [Data Science](https://www.geeksforgeeks.org/videos/category/data-science/) - [CS Subjects](https://www.geeksforgeeks.org/videos/category/cs-subjects/) - Preparation Corner - [Interview Corner](https://www.geeksforgeeks.org/interview-prep/interview-corner/) - [Aptitude](https://www.geeksforgeeks.org/aptitude/aptitude-questions-and-answers/) - [Puzzles](https://www.geeksforgeeks.org/aptitude/puzzles/) - [GfG 160](https://www.geeksforgeeks.org/courses/gfg-160-series) - [System Design](https://www.geeksforgeeks.org/system-design/system-design-tutorial/) [@GeeksforGeeks, Sanchhaya Education Private Limited](https://www.geeksforgeeks.org/), [All rights reserved](https://www.geeksforgeeks.org/copyright-information/)
Readable Markdownnull
Shard103 (laksa)
Root Hash12046344915360636903
Unparsed URLorg,geeksforgeeks!www,/python/relative-import-in-python/ s443