Why are underscores better than hyphens for file names?

The issue here is that importing files with the hyphen-minus (the default keyboard key -; U+002D) in their name doesn’t work since it represents minus signs in Python. So, if you had your own module you wanted to import, it shouldn’t have a hyphen in its name:

>>> import test-1
  File "<stdin>", line 1
    import test-1
               ^
SyntaxError: invalid syntax
>>> import test_1
>>>

Larger programs tend to be logically separated into many different modules, hence the quote

the name with the hyphen limits our ability to write larger and more sophisticated programs.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)