Как можно программно сказать интерпретатору CPython переходить к интерактивному режиму при выполнении?

Вот предложение. Если вам нужна одна структура данных, используйте только одну.

// make sure all arrays exist
$physicianArr   = [];
$patientArr     = [];
$apmtArr        = [];

if (mysqli_num_rows($resultPhysician) > 0) {
    while($row=mysqli_fetch_assoc($resultPhysician)) {
        $physicianArr[] = $row;
    }
}   

if (mysqli_num_rows($resultPatient) > 0) {
    while($row=mysqli_fetch_assoc($resultPatient)) {
        $patientArr[] = $row;
    }
}

if (mysqli_num_rows($resultApmt) > 0) {
    while($row=mysqli_fetch_assoc($resultApmt)) {
        $apmtArr[] = $row;
    }
}

echo json_encode( 
                [
                    'Physicians'    => $physicianArr
                    'Patients'      => $patientArr
                    'Ampt'          => $apmtArr
                ] 
            );
8
задан Nick 26 February 2009 в 17:21
поделиться

3 ответа

Установите переменную среды PYTHONINSPECT. Это может также быть сделано в самом сценарии:

import os
os.environ["PYTHONINSPECT"] = "1"

Для отладки непредвиденных исключительных ситуаций Вы могли также использовать этот хороший рецепт http://code.activestate.com/recipes/65287/

5
ответ дан 5 December 2019 в 07:13
поделиться

Вы хотите модуль кода.

#!/usr/bin/env python

import code    
code.interact("Enter Here")
14
ответ дан 5 December 2019 в 07:13
поделиться

Рецепт упоминается в другом использовании ответа sys.excepthook, походит на то, что Вы хотите. Иначе Вы могли работать code.interact на выходе программы:

import code
import sys
sys.exitfunc = code.interact
3
ответ дан 5 December 2019 в 07:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: