2016-07-18 9 views
0

Ich versuche, eine Bibliothek und einen Befehl mit dem gleichen Namen (aus einer anderen Bibliothek) zu verwenden. Wie wäre das möglich? das sind die die entsprechenden Bits in meinem Code sind:Zwei verschiedene Entitäten (eine Bibliothek und ein Befehl) mit dem gleichen Namen

import copy 

und

from xlutils.copy import copy 

Der Fehler ich erhalte, ist: Attribute: 'Funktion' Objekt hat kein Attribut 'deep'

Ich denke, Dies ist wegen des gleichen Namens. `ve versucht auch

from copy import deepcopy 

und bekam den gleichen Fehler. Irgendeine Idee, wie man dieses Problem anspricht? Danke.

Antwort

2

Sie könnten ein alias für die spätere Verwendung:

import copy 
from xlutils.copy import copy as xlcopy 

copy von xlutils wird nun als xlcopy maskiert werden, und copy.deepcopy Aufruf wird nun auf die builtin copy Modul beziehen.