2013-06-19 2 views
-3

У меня есть следующая проблема в Python 2.7: Если я определяю 3 функции в файле «a.py», и вызывать эти функции в другом файле, например:функции вызова из класса, который находится в другой Python-файл

import a 
a.function1(arg1,...) 

все работает нормально.

Но когда я присоединиться к этой 3 функции в классе "Б" в файле "a.py", как

class B: 
    def function1(arg1,...): 

    def function2(arg1,...): 

    ... 

и вызывать эти функции в другом файле, например:

from a import b 

b.function1(arg1,....) 
...... 
...... 

это не работает. Что не так?

+2

Вам нужно быть понятным ** с тем, что не работает. «это не работает» - это * не * описание проблемы. Что произошло вместо этого? Какова была полная трассировка? –

ответ

4

Вы назвали свой класс B с капиталом B, но импортируете b, в нижнем регистре.

Python чувствителен к регистру, вам нужно будет правильно совместить имя класса.

Смежные вопросы