Python:为什么在程序启动之前会收到重启消息';谁的产量?

Python:为什么在程序启动之前会收到重启消息';谁的产量?,python,Python,使用IDLE,我正在为我的Raspberry Pi 3编写Python 3.5代码,一旦它的所有组件到达。当我执行一个特定程序时,消息: 重新启动:C:\Personal\Raspberry Pi\Programs\Poker with Shuffle,deckIdentity.py 在程序的任何输出之前显示。路径是存储代码的位置。节目内容如下: def Poker(): # DEBUG = input('First line of def Poker()') global

使用IDLE,我正在为我的Raspberry Pi 3编写Python 3.5代码,一旦它的所有组件到达。当我执行一个特定程序时,消息: 重新启动:C:\Personal\Raspberry Pi\Programs\Poker with Shuffle,deckIdentity.py 在程序的任何输出之前显示。路径是存储代码的位置。节目内容如下:

    def Poker():
#    DEBUG = input('First line of def Poker()')
    global deck
    global cards
    global deckIdentity
#    print('Enter a "p" to play; enter a "r" for the rules.')
#    answer = input()
#    if answer == 'r' or answer == 'R':
#        displayRules
#    else:
    Shuffle()
    DeckIdentities()

def displayRules():
    print('Rules')

def Shuffle():
    global deck
    global cards
    import random
    # Initialize card deck to all zeros
    deck = [0]
    for i in range(1,53):
        deck = deck + [0]
    # Initialize cards randomly identified to all zeros
    cards = [-1]
    for i in range(1,53):
        cards = cards + [0]
    # Assign cards in deck to randomly identified, unique cards
    deckIndex = 0
    while deckIndex < 52:
        identifiedCard = random.randint(0,51)
        actualCardValue = identifiedCard + 1
        if cards[identifiedCard] == 0 or cards[identifiedCard] < 0: # account for first -1 entry
            cards[identifiedCard] = actualCardValue
            deck[deckIndex] = actualCardValue
#            print('deckIndex =',deckIndex,'  actualCardValue = ',actualCardValue)
            deckIndex = deckIndex + 1

def DeckIdentities():
    global deck
    global cards
    global deckIdentity
    cardValues = ['K', 'A', '2', '3', '4', '5', '6', '7', '8', '9', 'T', 'J', 'Q']
    cardSuits = ['S', 'H', 'D', 'C']
    for i in range(0,52):
        cardIdentity = ''
        cardNumber = deck[i]
        valueNumber = cardNumber % 13
        cardIdentity = cardIdentity + cardValues[valueNumber]
        suitNumber = (cardNumber - 1) // 13
        cardIdentity = cardIdentity + cardSuits[suitNumber]
        print('cardNumber =',cardNumber,'  valueNumber =',valueNumber,'  suitNumber =',suitNumber,'  cardIdentity =',cardIdentity)  #*****DEBUG*****#
        if i == 0:
            deckIdentity = [cardIdentity]
        else:
            deckIdentity = deckIdentity + [cardIdentity]

def CardIentity(cardNumber):
    cardValues = ['K', 'A', '2', '3', '4', '5', '6', '7', '8', '9', 'T', 'J', 'Q']
    cardSuits = ['S', 'H', 'D', 'C']
    valueNumber = cardNumber % 13
    cardIdentity = cardIdentity + cardValues[valueNumber]
    suitNumber = (cardNumber - 1) // 13
    cardIdentity = cardIdentity + cardSuits[suitNumber]
    return(cardIdentity)

Poker()
#global deck
#global deckIdentity
#global cards
#for i in range(0,52):
#    print('deckIdentity[',i,'] =',deckIdentity[i])
def Poker():
#DEBUG=input('def Poker()的第一行')
全球甲板
全球卡
全球身份
#打印('输入一个“p”来播放;输入一个“r”来播放规则。')
#答案=输入()
#如果答案='r'或答案='r':
#显示规则
#其他:
洗牌
(b)
def displayRules():
打印('规则')
def Shuffle():
全球甲板
全球卡
随机输入
#将卡片组初始化为全零
甲板=[0]
对于范围(1,53)内的i:
甲板=甲板+[0]
#初始化随机标识为全零的卡
卡片=[-1]
对于范围(1,53)内的i:
卡片=卡片+[0]
#将牌组中的牌分配给随机识别的唯一牌
指数=0
当指数<52时:
identifiedCard=random.randint(0,51)
actualCardValue=识别卡+1
如果卡片[identifiedCard]==0或卡片[identifiedCard]<0:#第一个科目为-1分录
卡片[identifiedCard]=实际卡号值
甲板[甲板索引]=实际甲板值
#打印('deckIndex=',deckIndex',actualCardValue=',actualCardValue)
deckIndex=deckIndex+1
def DeckIdentities():
全球甲板
全球卡
全球身份
cardValues=['K',A','2','3','4','5','6','7','8','9','T','J','Q']
卡片套装=['S',H',D',C']
对于范围(0,52)内的i:
心脏密度=“”
卡片编号=卡片组[i]
valueNumber=cardNumber%13
cardIdentity=cardIdentity+cardValues[valueNumber]
suitNumber=(卡号-1)//13
CardDentity=CardDentity+cardSuits[套装号码]
打印('cardNumber=',cardNumber',valueNumber=',valueNumber',suitNumber=',suitNumber',cardIdentity=',cardIdentity)#*********#
如果i==0:
deckIdentity=[cardIdentity]
其他:
deckIdentity=deckIdentity+[cardIdentity]
信用卡实体(卡号):
cardValues=['K',A','2','3','4','5','6','7','8','9','T','J','Q']
卡片套装=['S',H',D',C']
valueNumber=cardNumber%13
cardIdentity=cardIdentity+cardValues[valueNumber]
suitNumber=(卡号-1)//13
CardDentity=CardDentity+cardSuits[套装号码]
退货(卡迪迪)
扑克牌
#全球甲板
#全球身份
#全球卡
#对于范围(0,52)内的i:
#打印('deckIdentity[',i',]=',deckIdentity[i])

这只是Idle告诉您它运行您的程序的一种方式。我真的重新开始了。所以没什么好担心的。这正是我应该做的。

谢谢,迈克,这正是我所怀疑的。