为什么我的代码此时正在向main发送cmdLineParser?

2024-10-01 04:47:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从其他文件夹导入我的包,但是当我尝试从其他文件夹导入python文件时。它不起作用了,我怎么能解决这个问题

/tool  
  /core    
    settings.py
   __init__.py

主要

#!/usr/bin/python
import sys
import core.settings

    if __name__ == '__main__':
        try:
            settings.cmdLineParser()
        except KeyboardInterrupt:
            print "interrupted by user.."
        except:
            sys.exit()

设置.py

from optparse import OptionParser

def cmdLineParser(argv=None):
    a = 1 
    while True:
        print a
        a+=1

Tags: 文件pycoreimport文件夹ifbinsettings
1条回答
网友
1楼 · 发布于 2024-10-01 04:47:05

你的主卧在哪里?错误到底是什么?试着用更多的细节来解释你的问题

根据我猜测的问题,要从另一个文件导入函数,请使用foo导入栏

from tools.core import settings

#some code

settings.cmdLineParser()

或者只导入一个函数

from tools.core.settings import cmdLineParser

#some code

cmdLineParser()

也可以使用*导入文件中的所有函数。但我想这不是一个好的做法

from tools.core.settings import *

import tools.core.settings

#some code

tools.core.settings.cmdLineParser()

但是,毕竟这只是一个猜测

相关问题 更多 >