2012-06-25 3 views
-3

Привет им пытаются узнать Python и имеют ERR я могу понять,NameError: глобальное имя «привет» не определен Python

[Call.py] 
CODE: 
------------------------------------- 
def intro(): 
    print "Function Works !"; 
------------------------------------ 

ERROR: 
------------------------- 
into(); 
NameError: name 'into' is not defined 
[Finished] 
------------------------------- 


[main.py] 

CODE: 
------------------------- 
import call 

# Do Some Stuff 
call(); 

----------------------- 

ERROR: 
------------------------ 
into(); 
NameError: name 'into' is not defined 
----------------------- 
[Finished] 
+4

in() -> intro() – astynax

+4

Я удивлен, почему люди пишут правильные ответы как комментарии. Больше репрессий для всех нас! :) –

ответ

5

Вы определили функцию с именем intro, а затем попытался вызвать его как into , Выберите одно имя и придерживайтесь его.

UPDATE: если у вас есть функция с именем intro в call.py, то после import call вам необходимо вызвать ее как call.intro().

+1

Еще одно замечание: Python чувствителен к регистру, поэтому вам также нужно будет следить за 'Intro' и' intro'. Если есть сомнения, придерживайтесь [установленных соглашений об именах] (http://www.python.org/dev/peps/pep-0008/). –

+0

все еще такая же проблема, и это была ошибка записи на пост btw ... –

+4

@ user1478869: тогда вам нужно опубликовать фактический код. Также избавьтесь от запятой ... –

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