Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 579079
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T14:19:43+00:00 2026-05-13T14:19:43+00:00

In C: #include foo.h int main() { } I believe that foo.h effectively gets

  • 0

In C:

#include "foo.h"

int main()
{
}

I believe that “foo.h” effectively gets copied and pasted in at the spot of the “#include”.

Python imports are different though, I’m finding.

I just refactored a bit of GAE code that initially had ALL request handlers in one big index.py file.

NEW directory tree:

+
|
+- [handlers]     // all inherit webapp.RequestHandler
+- [models]       // all inherit db.Model
|
+- globals.py     // contains global variables for site-wide settings
+- index.py       // contains all handler redirects

[handlers] is the folder with the handlers

[models] is the folder with the models

So, index.py goes

from globals import *  # we need all of the globals

# ...

from handlers.FirstPage import FirstPage
from handlers.SecondPage import SecondPage
#.. etc.

SHOULDN’T handlers.FirstPage and handlers.SecondPage “see” everything in globals, since globals is imported “first”, before handlers.*?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-13T14:19:43+00:00Added an answer on May 13, 2026 at 2:19 pm

    While in C it works more or less “copy-pasting” the code, in Python is quite different.

    Remember the Zen of Python?

    Explicit is better than implicit.
    ...
    Namespaces are one honking great idea -- let's do more of those!
    

    Each time you import a module, you execute its code, but you keep all the scopes of the definitions. So, when you import handlers you give index access to the scope of globals, but the handlers module has no access to globals module unless you explicitly allow it to access to the scope, importing it.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 284k
  • Answers 284k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer Maybe it's got something to do with character encoding. Try… May 13, 2026 at 4:32 pm
  • Editorial Team
    Editorial Team added an answer I make the assuption based on comments that you can… May 13, 2026 at 4:32 pm
  • Editorial Team
    Editorial Team added an answer Here is what I ended up doing. The data type… May 13, 2026 at 4:32 pm

Related Questions

I need a language lawyer with authoritative sources. Take a look at the following
How can I include foo() function of foo.c in this small program (sorry for
I have a set of assembly function which I want to use in C
I'm trying to learn how to create a C/C++ library in a linux environment
Is there any way to easily test C++ classes in java way. In java

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.