[英]How to call a class from a different file?
我正在嘗試用 Python 創建一個 Blackjack 項目。
我正在嘗試將Card.p
對象創建到我的Deck.py
對象中,但使用:
from Models import Card
class Deck:
# Global Properties of Deck
__cards = []
def __init__(self):
self.__set_deck()
# Get Methods
def get_cards(self):
return self.__cards
# Set Methods
def __set_deck(self):
test = Card("Three", "Clubs")
self.__cards.append(test)
obj = Deck()
和:
class Card:
# Global Properties of Card
__rank = ''
__suit = ''
# Constructor
def __init__(self, rank, suit):
self.__set_rank(rank)
self.__set_suit(suit)
# Get Methods
def get_rank(self):
return self.__rank
def get_suit(self):
return self.__suit
# Set Methods
def __set_rank(self, rank):
self.__rank = rank
def __set_suit(self, suit):
self.__suit = suit
給我一個TypeError: 'module' object is not callable
在我創建Card
對象的地方。
有什么建議? 我不知道從哪里開始尋找。
方法一
這是你將如何做到的。
from Card import Card
Card()
第一個 Card 代表 Card.py 文件,而第二個 Card 代表 Card 類。
方法二
您也可以只導入 Card 文件,然后從那里調用 card 類,如下所示:
import Card
Card.Card()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.