我是新来的蟒蛇,我在谷歌上搜索和阅读SO这一点。蟒蛇圆形进口和访问类
我
pin.py:
from board import Board
class pin(object):
board_id = Int()
my_board = store.get(Board, board_id)
def __init__(self, val):
...
board.py:
from pin import Pin
class Board(object):
id = Int()
def __init__(self, val):
...
Board.pins = ReferenceSet(Board.id, Pin.board_id)
正如你可以看到我需要能够从另一个访问这两个引脚和董事会类。只见here只做import pin
和import board
。但是,当我这样做,然后我例如在我的pin.py做board.Board
或pin.Pin
我会my_board = store.get(board.Board, board_id)
它给了我这个错误
AttributeError: 'module' object has no attribute 'Board'
当我有上面的代码这没有发生,但只是没有通告。
为了澄清我的问题:
我怎么做一个圆形的进口,并呼吁从文件中的类被导入?
什么是你的问题? – BrenBarn
我的问题是我如何做一个循环导入,并从当前文件调用另一个类,所以store.get(board.Board,board_id)不适用于我,因为该板是要导入的文件并且董事会在该文件我想打电话给 – Matilda