Вызов функции из другого модуля в Python

Расширение PDO не совпадает с внутренним драйвером, предлагаемым Microsoft. Для PDO вы должны включить

extension=php_pdo_mssql.dll

в вашем php.ini.

Обычно этот файл (php_pdo_mssql.dll) должен быть в вашем PHP-расширении-каталоге (C: ... \ php \ ext). Если этого не существует, вы можете загрузить PHP из http://windows.php.net/download/ и просто взять расширение из пакета там (возьмите тот, который соответствует вашей PHP-версии, конечно).

// edit: просто прочитайте последний комментарий. Это расширение доступно в течение очень долгого времени и может считаться рабочим. Если вам не разрешено использовать его, вы должны переписать свой код, чтобы использовать функции, которые предлагает собственный драйвер для PHP.

-2
задан SBhayani 27 February 2019 в 04:00
поделиться

2 ответа

Измените свой код в main.py на:

import test 

print("Welcome to Spanish Verb Conjugator")
verb = raw_input("Enter the verb: ")
length = len(verb)

#print(length)

v1 = length - 2
r1 = length - 1
v = verb[v1]
r = verb[r1]
end = str(v+r)
print end
stem = verb[0:v1]


tense = raw_input("Choose your tense: ")
if tense == "present":
    test.testt(end)

и измените test.py на:

def testt(ending):
    if ending == "ar":
        form = raw_input("Form: ")
        if form == "yo":
            return form + " " + stem + "o"

Кроме того ,

[118 ] stem не будет работать в test.py, как это определено в main.py

0
ответ дан Rahil Hastu 27 February 2019 в 04:00
поделиться

Вы импортируете test как present. Вместо использования test.testt() используйте present.testt(). Кроме того, ваш код страдает от проблемы circular import. Проблема кругового импорта

0
ответ дан bumblebee 27 February 2019 в 04:00
поделиться
Другие вопросы по тегам:

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