Расширение 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.
Измените свой код в 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
Вы импортируете test
как present
. Вместо использования test.testt()
используйте present.testt()
. Кроме того, ваш код страдает от проблемы circular import
. Проблема кругового импорта