SyntaxError: invalid syntax if __name__ = “__main__”:

Narnik Gamarnik

#! usr/bin python3

import  urllib.request
from bs4 import BeautifulSoup

def get_html(url):
        response = urllib.request.urlopen()
        return response.read()

def parse(html):
    soup = BeautifulSoup(html)

def main():
    print(get_html('http://av.by/public/index.php?event=3&category_id=1864&show_new=0')

if __name__ =  "__main__":
    main()

Ошибка

File "avby.py", line 16
  if __name__ =  "__main__":
                ^
SyntaxError: invalid syntax
1 ответ

Narnik Gamarnik

В языке программирования Python символ = означает присваивание, в то время как условный оператор ожидает результат сравнения. Для того, чтобы ликвидировать ошибку, необходимо использовать оператор сравнения, который в Python записывается как ==.

P.S. И скобку у print'а закройте!

licensed under cc by-sa 3.0 with attribution.