Σε γενικές γραμμές για να αποφεύγεται το name pollution, καλό είναι να μη χρησιμοποιείται το
Για να μην επεκταθώ, διάβασε και
αυτό
Αυτό που κατά πάσα πιθανότητα συνέβαινε ήταν, κάποιο από τις βιβλιοθήκες που είχες φορτώσει να "ξαναόριζε" την open και για αυτό προέκυπτε και το λάθος.
Αν τη βιβλιοθήκη την είχες δημιουργήσει εσύ, τότε να προσέχεις να μην αλλάζεις ποτέ τις reserved words της python ή των άλλων βιβλιοθηκών που χρησιμοποιείς. Αν θες να αλλάξεις το όνομα στη βιβλιοθήκη γίνεται εύκολα με search and replace / replace all, αλλά αν η ίδια βιβλιοθήκη χρησιμοποιείται σε κάποιο άλλο πρόγραμμα, θα πρέπει να κάνεις και σε εκείνο τις αντίστοιχες αλλαγές.