我是新來的蟒蛇,我在谷歌上搜索和閱讀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