os.path` 내 코드 인쇄`:하지 않는 이유 코드에 대한
def a(x):
if x=='s':
__import__('os') #I think __import__ == import
print os.path
왜 print a('os')
인쇄을 os.path합니까?
나의 다음 질문은 이유는 무엇입니까 다음 코드를 사용 __import__('some')
대신, a = __import__('os')
같은?
def import_module(name, package=None):
if name.startswith('.'):
if not package:
raise TypeError("relative imports require the 'package' argument")
level = 0
for character in name:
if character != '.':
break
level += 1
name = _resolve_name(name[level:], package, level)
__import__(name) #Why does it do this
return sys.modules[name] #Instead of `return __import__(name)`
에 생각으로
하지에 해당? –
파일 상단에 "import os"를 사용하는 데 문제가 있습니까? – Pod