引用另一个模块/ .py文件中的变量

时间:2014-02-01 20:20:52

标签: python list pygame

所以这就是我的困境,我在一个.py文件中有两个整数(你称之为em模块,我不确定),而在另一个.py文件中我有一个for循环,其中有变量引用它。我是否必须在我拥有的每个.py文件中声明每个变量,或者我可以使用全局或其他东西进行排序吗?

\ main.py

来自兔子进口兔子

WINDOW_WIDTH = 640
WINDOW_HEIGHT = 400

\ rabbits.py

class Rabbit(object):

rabbitCounter = 0
    NEW_RABBIT = 40
    RABBIT_SIZE = 64

    rabbits = []
    for i in range (20):
        rabbits.append(pygame.Rect(random.randint(0, WINDOW_WIDTH
        - RABBIT_SIZE), random.randint (0, WINDOW_HEIGHT - RABBIT_SIZE),
        RABBIT_SIZE, RABBIT_SIZE))

1 个答案:

答案 0 :(得分:1)

在文件a.py中:

var1 = 42
var2 = 43

在文件b.py

import a

print (a.var1)
print (a.var2)