小编Exo*_*ant的帖子

Python名称'os'未定义

我正在尝试运行这个python模块

from settings import PROJECT_ROOT

DEBUG = True
TEMPLATE_DEBUG = DEBUG


DATABASES = {
    'default': {
        'ENGINE':  'django.db.backends.sqlite3',
        'NAME' : os.path.join(BASE_DIR, 'db_name.sqlite3'),
    }
}


# Make this unique, and don't share it with anybody.
SECRET_KEY = 'sdfgtardyure34654356435'

# Python dotted path to the WSGI application used by Django's runserver; added in v1.4
WSGI_APPLICATION = 'wsgi.application'

############### PYSEC specific variables

# assumes this directory exists
DATA_DIR = "%s/pysec/data/" % PROJECT_ROOT
Run Code Online (Sandbox Code Playgroud)

但每当我尝试运行它,F5我得到这个

Traceback (most recent call last):
  File "C:\Python27\pysec-master\local_settings-example.py", line …
Run Code Online (Sandbox Code Playgroud)

python import

37
推荐指数
2
解决办法
11万
查看次数

VBA使用模式文件提取数据

我在下面有这个代码

Option Explicit

Sub MadMule2()
    Dim IE As InternetExplorer
    Dim el
    Dim els
    Dim colDocLinks As New Collection
    Dim Ticker As String
    Dim lnk
    Dim intCounter as Integer    

    Set IE = New InternetExplorer

    IE.Visible = False

    Ticker = Worksheets("Sheet1").Range("A1").Value

    LoadPage IE, "https://www.sec.gov/cgi-bin/browse-edgar?" & _
                  "action=getcompany&CIK=" & Ticker & "&type=10-Q" & _
                  "&dateb=&owner=exclude&count=20"

    Set els = IE.document.getElementsByTagName("a")
    For Each el In els
        If Trim(el.innerText) = "Documents" Then
            colDocLinks.Add el.href
        End If
    Next el

    intCounter = 1

     For Each lnk In colDocLinks …
Run Code Online (Sandbox Code Playgroud)

xml excel vba excel-vba

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

在Windows中将DJANGO_SETTINGS_MODULE永久设置为环境变量

我怎样才能永久设置环境变量DJANGO_SETTINGS_MODULEWINDOWS一个永久的基础上,并用它做什么?

我的意思是

  1. Win Button + Pause/Break Button
  2. 这导致 Control Panel\System and Security\System
  3. 点击 Advanced System Settings
  4. 点击 Environment Variables
  5. 有两个盒子,第一个是标题User variables,第二个System variables
  6. System variables点击New Button
  7. 对于输入的变量名称 DJANGO_IMPORT_SETTINGS

XXX - > 我有什么价值可以设置一次并且适合所有人?


在关于这个问题的Django网站上,它指出:

DJANGO_SETTINGS_MODULE

当您使用Django时,您必须告诉它您正在使用哪些设置.通过使用环境变量DJANGO_SETTINGS_MODULE来完成此操作.

DJANGO_SETTINGS_MODULE的值应该是Python路径语法,例如mysite.settings.请注意,设置模块应位于Python导入搜索路径中.


它是什么意思......应该是Python路径语法,例如mysite.settings ......

  • 我有一个我Python所在的目录: C:\Python27
  • 我有一个我Django所在的目录:C:\Python27\Lib\site-packages\django

mysite意味着什么.什么目录是什么意思C:\Something......

你可以一劳永逸地使用这个变量,或者你必须不断地为每个项目改变它(我希望不是!)

这个可疑行是什么意思请注意,设置模块应该在Python导入搜索路径上.

所有我想要它设置DJANGO_SETTINGS_MODULE环境变量,并从这个麻烦一劳永逸地完成

编辑

为了工作,Django只需要指向一个有效的设置文件,默认情况下它会查找一个名为DJANGO_SETTINGS_MODULE的环境变量来告诉它在哪里找到设置.此变量的值应该是设置文件的Python导入路径,例如cms.settings.

- >这是什么目录之王:cms.settings?在windows目录下的每一个硬盘驱动器开始为C:\东西.......如何在Windows中启动这样的目录?

EDIT_2

摘自一本书

问题 环境变量DJANGO_SETTINGS_MODULE未定义.

解决方法 …

python django environment-variables

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

VBA CreateObject

我从1月10日起被困在这个代码行上,我在一封电子邮件中得到它,我发现我必须学习课程模块,所以我做了,现在又回来问新的.代码行是(严重警告:您必须转到VBE中的工具 - >引用并使用早期绑定激活Microsoft WinHTTP服务,版本5.1):

Dim WinHttpReq As Object

Set WinHttpReq = CreateObject("WinHttp.WinHttpRequest.5.1")
Run Code Online (Sandbox Code Playgroud)

对于CreateObject,我转到MS帮助并说:创建并返回ActiveX对象的引用

现在,据我所知,当我们创建一个引用时,它仅用于一个对象,并且这样做(如果我错了,请纠正我):

Dim ThatIKnow as Workbook
Run Code Online (Sandbox Code Playgroud)

然后我们像这样实例化它

Set ThatIKnow = Workbooks.Add
Run Code Online (Sandbox Code Playgroud)

为什么我们需要CreateObject?

继续说" ActiveX对象的... "

如果我在帮助上单击ActiveX,它会指出一个词汇表: 通过Automation接口向其他应用程序或编程工具公开的对象

而这条线绝对没有告诉我什么.我所知道的ActiveX就是这个

在此输入图像描述

...我认为是ActiveX控件...(我必须承认,虽然ActiveX对我来说总是一个模糊的术语)

现在在CreateObject("WinHttp.WinHttpRequest.5.1")中,我已经搜索了Web,我找不到一些体面的MS帮助WinHttp对象及其功能.无论如何,对象浏览器将它作为库,但F1帮助按钮不显示任何内容.所以对象浏览器说它是一个库,我在Web上找到它,称为WinHttp Reference,也作为WinHttp对象.什么是这些?

为了上帝的爱,为什么它被称为" 5.1 "?我没有找到WinHttpRequest.5.1术语的任何地方

我不是要求咀嚼食物,但是任何打破aininma的努力都会使整个局势更加紧张.请任何可以帮助我破解这一行代码的捏都会有帮助

谢谢你看我的问题

excel vba excel-vba createobject

6
推荐指数
1
解决办法
2万
查看次数

我无法理解在文档中找到的Arelle查找比例提取命令(〜2pages)

我们在Arelle中使用命令行操作时的基本命令

python arelleCmdLine.py arguments
Run Code Online (Sandbox Code Playgroud)

只要我们一起去cmdfolder已安装arelle。

我投入了大量资源,但是我找不到文档(约2页)中是否可以输出比率(例如当前比率)或指标(例如收入)的命令,而不必下载列和过滤器中的所有数据数据。我必须承认我无法理解文档中的某些命令。

我正在下载数据的是:

python arelleCmdLine.py -f http://www.sec.gov/Archives/edgar/data/1009672/000119312514065056/crr-20131231.xml -v --facts D:\Save_in_File.html --factListCols "Label Name contextRef unitRef Dec Prec Lang Value EntityScheme EntityIdentifier Period Dimensions"
Run Code Online (Sandbox Code Playgroud)
  • -f是提取数据的命令,其后是dataWeb中的位置
  • -v是验证data被拉的命令
  • --facts将数据保存到HTML指定位置的文件中directory
  • factListColsColumns我选择拥有的(我接受上面命令中的所有可用列)。

教程中绝对为零。

Python 3仅通过遵循这些快速,简单的步骤, Arelle便可以继续运行并且可以下载而不会造成麻烦

c cmd xbrl python-3.x arelle

5
推荐指数
0
解决办法
265
查看次数

VBA属性类型

我知道这在VBA中是超基础的,但我搜索了6本书(VBA for dummies 2010,Excel Bible,Proffesional Excel Development:Deffinitive guide,VBA and Macros Excel Microsoft 2010,Excel编程与VBA,Microsoft Excel VBA Proffesional Projects)并且没有人给出关于只读,只写和读/写三种类型属性的定义.


他们可能认为在他们的书中甚至可以提到基本的方式,但是如果你相信我11月前计算机是电净化过滤器并且知道你想要编码,那么现在有人必须告诉你一个干净利落的解释

谢谢你看我的问题

excel vba properties excel-vba

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

Netbeans,xdebug:从浏览器开始调试

PHP filesNetbeans使用xdebug调试时遇到以下问题:直接调试时,PHP file一切正常。

但:

如果我调试了整个文件(始于index.html),然后单击执行我的提交按钮PHP file,那么在哪里是断点,那是行不通的。我想放置断点以PHP file查看从HTML页面中的表单收到的信息。

我想在通过ajax发送的这两个变量之后停止程序:

$username = $_REQUEST["username"];
$password = $_REQUEST["password"];
Run Code Online (Sandbox Code Playgroud)

可能吗?谢谢!

php browser debugging netbeans xdebug

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

在String值中使用Space替换下划线字符

这是一个相当简单的问题.

我有一个日期变量格式如下: 25_December_2010

我想在一个语句或一些代码中将该VBA macro字符串值从:转换25_December_201025 December 2010.

以某种方式能够underscoresString价值内部删除....

excel vba excel-vba excel-2010

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

VBA XML子节点

我正在尝试修改从user2140261获得的一段很好的代码,该代码从XML类型(XBRL模板)SEC EDGAR数据库中提取数据。因此,由于我也想从其他Node中提取元素值,因此我的第一个想法是在MsgBox中显示带有XML实例的Node的列表。通过使用childNodes属性。第一个小片段具有我为避免混淆而进行的较小修改,而在第二个中,我们看到了原始代码以及修改的3条语句

Dim Tiger As String  

Tiger = objXMLNodexbrl.ChildNodes(1)

MsgBox Tiger
Run Code Online (Sandbox Code Playgroud)
Sub GetNode()
Dim strXMLSite As String
Dim objXMLHTTP As MSXML2.XMLHTTP
Dim objXMLDoc As MSXML2.DOMDocument
Dim objXMLNodexbrl As MSXML2.IXMLDOMNode
Dim objXMLNodeDIIRSP As MSXML2.IXMLDOMNode
Dim Tiger As String

Set objXMLHTTP = New MSXML2.XMLHTTP
Set objXMLDoc = New MSXML2.DOMDocument

strXMLSite = "http://www.sec.gov/Archives/edgar/data/10795/000119312513456802/bdx-20130930.xml"

objXMLHTTP.Open "POST", strXMLSite, False
objXMLHTTP.send
objXMLDoc.LoadXML (objXMLHTTP.responseText)

Set objXMLNodexbrl = objXMLDoc.SelectSingleNode("xbrl")

Tiger = objXMLNodexbrl.ChildNodes(1)

MsgBox Tiger

Set objXMLNodeDIIRSP = objXMLNodexbrl.SelectSingleNode("us-gaap:DebtInstrumentInterestRateStatedPercentage")

Worksheets("Sheet1").Range("A1").Value = objXMLNodeDIIRSP.Text
End Sub
Run Code Online (Sandbox Code Playgroud)

因此,当我尝试使用F8逐步解析代码时,出现“运行时错误438”,告诉我该对象不支持此属性或方法。

在此处输入图片说明

xml excel vba excel-vba

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

VBA href抓取浏览器的源代码

我确实更新了我的问题,因为我更清楚地了解了我想要解决的技术问题.

答:如果我们从数据代理商网站上的搜索中获取结果URL,我们就会得到这个

    https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0000010795&type=10-K&dateb=&owner=exclude&count=20
Run Code Online (Sandbox Code Playgroud)

B.通过在浏览器中输入步骤A的URL并转到我们在第100行(我使用谷歌浏览器)看到的源代码,这个迷人的行也是一个可点击的链接:

    href="/Archives/edgar/data/10795/000119312513456802/0001193125-13-456802-index.htm"
Run Code Online (Sandbox Code Playgroud)

该行包含在我们的源代码的代码片段中:

    <tr>
<td nowrap="nowrap">10-K</td>
<td nowrap="nowrap"><a href="/Archives/edgar/data/10795/000119312513456802/0001193125-13-456802-index.htm" id="documentsbutton">&nbsp;Documents</a>&nbsp; <a href="/cgi-bin/viewer?action=view&amp;cik=10795&amp;accession_number=0001193125-13-456802&amp;xbrl_type=v" id="interactiveDataBtn">&nbsp;Interactive Data</a></td>
<td class="small" >Annual report [Section 13 and 15(d), not S-K Item 405]<br />Acc-no: 0001193125-13-456802&nbsp;(34 Act)&nbsp; Size: 15 MB            </td>
            <td>2013-11-27</td>
            <td nowrap="nowrap"><a href="/cgi-bin/browse-edgar?action=getcompany&amp;filenum=001-04802&amp;owner=exclude&amp;count=20">001-04802</a><br>131247478         </td>
         </tr>
Run Code Online (Sandbox Code Playgroud)

C.如果我们点击第100行的步骤A的链接,我们转到下一页,步骤A的链接现在成为URL的一部分!所以我们得到的是分配给此URL的新页面:

https://www.sec.gov/Archives/edgar/data/10795/000119312513456802/0001193125-13-456802-index.htm
Run Code Online (Sandbox Code Playgroud)

D.使用相同的方法,我们在第182行中遇到了这一行代码

href="/Archives/edgar/data/10795/000119312513456802/bdx-20130930.xml"
Run Code Online (Sandbox Code Playgroud)

如果我们点击我们到达strXMLSite下面的宏的行.一旦你看了宏并运行它,你就会明白,如果我们可以将相关的程序集成到我们的宏中,那么在运行时字符串可以填充所需的URL是一个合乎逻辑的结论.这是问题的核心.


我们已经激活了该过程所需的宏Microsoft XML核心服务(MSXML)(Excel - > VBE - >工具 - >参考 - > Microsoft XML,v6.0)所需的功能.

我们如何通过向程序添加语句,从步骤A中的URL 通过源代码 …

excel vba excel-vba web

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

VBA一个Object的实例

这是关于VBA的问题

我只是无法清楚地知道我搜索过我的VBA书籍的对象的实例是什么,我还没有找到一个明确的答案.短语如:

  • Word的一个例子
  • 类模块的一个实例
  • 该过程将对象Employee声明为clsEmployee的新实例.

对我来说,一个对象,我的意思是如果一个范围("A1")是设置那么可能会改变什么以及我们如何判断我们是否有10个循环迭代来改变Range A1对象的值来自另一个实例的实例?

我甚至听说过变量的实例!

感谢您收看我的问题

excel vba instance excel-vba

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

VBA自定义属性难题

关于VBA的一个问题,我一直在Stack上问。我愿意竭尽全力寻找答案。要知道它看起来很愚蠢和幼稚,但这是一个棘手的骗人的问题,几乎每个人都一贯地错过答案。


根据我有关VBA的书籍(Bill Jelin-VBA Macros Microsoft Excel 2010),当我们创建自定义对象时,我们打开一个类模块。自定义对象的属性是声明为Private或Public的变量。 这对我来说似乎非常不合逻辑!!!我将在下面的图片中说明原因。 在此处输入图片说明

  1. 简单来说就是Range(“ A1:A4”)
  2. 一个非常简单的Sub,用于说明(您可以在下面看到它)

    Sub dd()
      Dim i As Integer
      Dim Top As Range
      Set Top = Range("A1:A4")
      i = Top.Count
      MsgBox i
    End Sub
    
    Run Code Online (Sandbox Code Playgroud)
  3. 计算属性“计数”并返回集合中的对象数

好吧,请在您的脑海中停留一下这个幼稚的例子,然后继续进行下面的讨论...


现在让我们说我们正在VBA中创建一个自定义对象,因此我们打开一个类模块并将其命名为clsEmployee。根据该书,该对象现在具有4个属性,因此我们在类模块中将它们声明为变量:

Public EmpName as String
Public EmpID as String
Public EmpRate as Double
Public EmpWeeklyHrs as Double
Run Code Online (Sandbox Code Playgroud)

还有一种方法,所以我们在Class模块中输入她

Public Function EmpWeeklyPay as Double
  EmpWeeklyPay = EmpRate * EmpWeeklyHrs
End Function
Run Code Online (Sandbox Code Playgroud)

现在,如果我们转到常规模块引用,并通过在Intellisense窗口中键入Employee来实例化对象...

在此处输入图片说明

...向我们展示了这些程序和功能

但是如何创建像Count这样的自定义属性?如您在第一张图片的图形示例中所看到的,Count属性涉及某种逻辑步骤,并对集合中一个一个地解析它们的单元格进行计数,并在MsbBox中返回数字4。这些逻辑步骤实际上是以某种方式在机器中硬编码的,这是唯一有意义的。您不能通过简单输入以下内容在Class模块中声明这种属性:

Dim Count …
Run Code Online (Sandbox Code Playgroud)

excel vba module class excel-vba

-2
推荐指数
1
解决办法
1785
查看次数