Python尝试除了其他无效的语法?

时间:2014-07-01 23:09:16

标签: if-statement syntax try-catch except

所以我试图在Python的IDLE中设置一个小脚本。 IDLE语法检查告诉我这段代码有语法错误:

from ftplib import FTP
import os
def ftpconnect(address, username, password):
    ftp_connection = 0
    ftp = FTP(address)
    try:
        ftp.login(username, password)
        print(ftp.getwelcome())
        if ftp.getwelcome() == '220 FTP Connected!':
            return 1
    else:
        return 0
print(ftpconnect('10.10.10.xxx', 'xxx', 'xxx'))

语法错误出现在我试图摆脱"尝试"声明,这里是"否则:"线。我环顾四周,似乎我有正确的语法......有什么想法吗?

谢谢!我正在运行Python 2,而不是3。

1 个答案:

答案 0 :(得分:1)

好吧,我自己想出来了。问题不在于我的语法,而在于我的ftp尝试。表示" ftp = FTP(地址)"是我需要尝试的那个:声明,因为我不是"尝试它,它无论如何都失败了。我之所以遇到语法错误,是因为我使用的是其他的,而不是除了。