小编Eja*_*jaz的帖子

如何在没有 sys.path 的情况下从父目录导入模块?

我正在尝试从父包调用模块。

我的项目结构 -

be/
  __init__.py
  api/
    __init__.py
    models.py
  alembic/
    env.py
Run Code Online (Sandbox Code Playgroud)

models.py内部调用方法env.py

我试过如下,

from api.models import Base
Run Code Online (Sandbox Code Playgroud)

我收到错误 - ImportError: No module named 'api'

我想通过将alembic目录放在api目录中来重组,但仍然无法导入models.

使用sys.path看起来很hacky,如果我应该改变项目结构,那么请提出建议。

python python-3.6

5
推荐指数
1
解决办法
1656
查看次数

在if语句中使用字符串

任何人都可以解释在以下代码word的语句if word:中正在执行哪些检查?

def simplify(text, space=" \t\n\r\f", delete=""):
    result = []
    word = ""
    for char in text:
        if char in delete:
            continue
        elif char in space:
            if word:
                result.append(word)
                word = ""
        else:
            word += char
    if word:
        result.append(word)
    return " ".join(result)
Run Code Online (Sandbox Code Playgroud)

python if-statement python-3.x

3
推荐指数
1
解决办法
94
查看次数

如何使用jQuery加载将.txt文件中的内容显示到div中?

我不知道我在哪里错了.我有一个div和一个button.

点击后button,我试图显示.txt文件中的内容div.

HTML:

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <div id='abc'>AA</div>
    <button id='bt'>Submit</button>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript" src="js/app.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

JS:

$('#bt').click(function() {
    $('#abc').load('hello.txt');
})
Run Code Online (Sandbox Code Playgroud)

'hello.txt'文件位于文件所在的同一文件夹中.html.

什么都没有显示,我也没有任何错误.

html jquery

3
推荐指数
1
解决办法
1242
查看次数

如何将数组从VBScript传递给JavaScript?

我有一个网页,我将文件夹中的文件名称提取到数组中VBScript,然后我将该数组传递给JavaScript变量,以便我可以在屏幕上显示名称.

VBScript代码:

Function allFiles()
    Dim arr, arr2, oTargetFolder
    arr = array()

    set oFSO = CreateObject("Scripting.FileSystemObject")
    oTargetFolder = "C:\Users\msiddiq1\Documents\WSDLs"

    set objFolder = oFSO.GetFolder(oTargetFolder)

    set oFiles = objFolder.Files

    For Each files in oFiles
        ReDim Preserve arr(UBound(arr) + 1)
        arr(UBound(arr)) = files.Name       
    Next

    allFiles = arr
End Function
Run Code Online (Sandbox Code Playgroud)

JS:

var folderFiles = allFiles();
alert(folderFiles.length); // alerts `undefined`
Run Code Online (Sandbox Code Playgroud)

我可以将硬编码值从vbscript传递给javascript,但不能传递给这个数组.

请建议.

javascript arrays vbscript

3
推荐指数
1
解决办法
1591
查看次数

如何使用findChildren?

我想单击一个按钮并清除20个QLineEdits。

我正在尝试使用findChildren()并将所有QLineEdit放在QListWidget中

self.StudentAdmissionLayout = QGridLayout()
self.StudentAdmissionLayout.addWidget(self.StudentName,1,0,1,1)
Run Code Online (Sandbox Code Playgroud)

self.StudentAdmissionLayout布局上放置了所有QLineEdit。

self.myList = QListWidget()
self.Item = QListWidgetItem()
self.Item = self.StudentAdmissionLayout.findChildren(QLineEdit)
self.myList.addItem(self.Item)
Run Code Online (Sandbox Code Playgroud)

我得到以下错误:

TypeError: arguments did not match any overloaded call:
QListWidget.addItem(QListWidgetItem): argument 1 has unexpected type 'list'
QListWidget.addItem(QString): argument 1 has unexpected type 'list'
Run Code Online (Sandbox Code Playgroud)

我试图将以上4行放在一个循环中。但是第三行不起作用,我不确定如何使它起作用。请提出建议。

python qt4 pyqt4 python-2.7

1
推荐指数
1
解决办法
6400
查看次数

如何将表的列名称提取到列表或元组

我在ms-access db中有一个表,我需要只获取该表的列名,列表或元组.

如果有人可以建议查询或指向我的文档.

python ms-access

1
推荐指数
1
解决办法
3334
查看次数

导入模块的方式不同

如果我有一个名为的模块FunctionLibrary,那么如果我使用import FunctionLibrary和导入有什么区别from FunctionLibrary import *

里面FunctionLibrary可能有一个函数列表,或者可能是一个用方法和变量定义的类,任何东西.

请建议.

python module python-import

-3
推荐指数
1
解决办法
62
查看次数