标签: module

无法解决循环导入问题

我已经阅读了这篇好文章 作为参考,但我仍然无法解决我的循环问题:

import pygame
import python
import background
import player
import parser

class Game():

    map1 = parser.Parser("map1")
    map1.parse()
Run Code Online (Sandbox Code Playgroud)

parser.py模块:

import os, sys

def replaceExtension(mapPath):

    # content

class Parser():

    def __init__(self, map, path="Maps/"):

        replaceExtension(path)

        # content
Run Code Online (Sandbox Code Playgroud)

当我运行我的主文件时:

map1 = parser.Parser("map1")
AttributeError: 'module' object has no attribute 'Parser'
Run Code Online (Sandbox Code Playgroud)

由于某些晦涩的原因,它只是找不到我的Parser类.

python import module

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

什么Perl模块将文件扩展名(.txt,.jpeg)转换为mime类型(text/plain,image/jpeg)?

什么Perl模块将文件扩展名(.txt,.jpeg)转换为mime类型(text/plain,image/jpeg)?

我想要

my $mime = file_to_mime ("some.txt");
# $mime = 'text/plain'
Run Code Online (Sandbox Code Playgroud)

perl module mime-types

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

获取警告"默认情况下,TimeSeries沿DataFrame索引广播已弃用"

我正在使用Python 2.7并继续得到以下错误.如果您需要完整的代码,请告诉我,但它有点长.谢谢您的帮助.

Warning (from warnings module):
  File "C:\Python27\lib\site-packages\pandas\core\frame.py", line 3619
FutureWarning)
FutureWarning: TimeSeries broadcasting along DataFrame index by default is deprecated.     
Please use DataFrame.<op> to explicitly broadcast arithmetic operations along the index
Run Code Online (Sandbox Code Playgroud)

这是班级投资组合

class Portfolio(object):
"""An abstract base class representing a portfolio of 
positions (including both instruments and cash), determined
on the basis of a set of signals provided by a Strategy."""

__metaclass__ = abc.ABCMeta

@abc.abstractmethod
def generate_positions(self):
    raise NotImplementedError("Should implement generate_positions()!")

@abc.abstractmethod
def backtest_portfolio(self):
    raise NotImplementedError("Should implement backtest_portfolio()!")
Run Code Online (Sandbox Code Playgroud)

这是在<<<< …

python error-handling module pandas

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

将通用块转换为模块

我是使用Fortran编写的程序的研究员。我具有非常基本的编码技能,因此需要一些帮助来使一些代码正确编译。

在显示代码之前,我将提供一些背景知识。我正在处理大量数据,这将需要64位编译和大于2 gb的内存。我在代码中注意到的第一件事是,许多变量被写为“实数”,但是在我的研究中,我发现“双精度”允许更大的变量,并且将是一个更灵活的选择,因此我更改了所有从“真实”变量到“双精度”变量。

fortran构建文件“ dist.f”的编译中还包含一个文件,称为“ geocoord.inc”。我发现变量已保存到一个公共块中,但是再一次,我需要一些可以容纳大量数据的东西。正如我一直相信的那样,模块将是一个更好的程序。在转换此包含文件以使其与模块程序正常工作时,我需要一些建议,我将在下面列出。

Dist.f:

c Convert latitude and longitude to kilometers relative
c to center of coordinates by short distance conversion.

subroutine dist(xlat, xlon, xkm, ykm)

implicit none

c   Parameters:
double precision    xlat, xlon  ! (input)
double precision        xkm, ykm    ! (output)

c   Local variables:
double precision lat1, lat2, lat3
double precision    q
double precision    xx
double precision    yp

include "geocoord.inc"

c Set up short distance conversion by subr. SETORG
  q=60*xlat-olat
  yp=q+olat
  lat1=datan(rlatc*dtan(RAD*yp/60.0))
  lat2=datan(rlatc*dtan(RAD*OLAT/60.0))
  LAT3=(LAT2+LAT1)/2.
  xx=60*xlon-olon  ! …
Run Code Online (Sandbox Code Playgroud)

fortran module double-precision fortran90 fortran-common-block

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

管理模块css在prestashop 1.6中不起作用

(www.mkehome.com)模块的管理选项卡css不起作用.当我点击MODULES时,我得不到结果页面的CSS.控制器没有为管理模块UI调用css.当我从所需的更新列表中进行更新时,我仍然没有得到结果页面的CSS.

我让所有其他用户界面工作得很好.

悬停在(JS)topmenublockhomepage也停止工作.

任何的想法?

css controller module prestashop

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

在zend框架2中扩展模块的最佳方法

什么是扩展zend框架2模块的最佳方法.
例如,我想更改zfcuser中的注册页面视图,我将zfcuser模块从供应商克隆到模块文件夹并更改了视图文件,但Zend Framework 2使用供应商文件夹1,如果我删除供应商中的zfcuser文件夹它可以正常工作,但同时有两个模块使用供应商版本

module zend-framework2

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

Maven文件夹布局:我应该在EAR或其子模块中放置测试吗?

我们有一个包含多个子模块的EAR项目(多个EJB,Web项目,应用程序客户端等).单一测试的自然范围是它们各自的子模块(因为它们应该是测试隔离单元).

在很短的时间内,我们引入了非明显的测试依赖项.项目正在嘲笑来自其他项目的功能等.很快我们的架构演变成了几个带有模拟的独立jar文件(web项目1个模拟,ejb 2模拟等); 我们将这些模拟与EAR连接起来并消耗子模块中的模拟("瘦战"风格).

EAR
  Modules 
    WEB 1 
    WEB 2
    EJB 2
    EJB 3
    etc
  Libs
    Shared library 1
    Shared Library 2 
  Testing dependencies
    WEB 1 mocks
    WEB 2 mocks
    EJB 1 mocks
    EJB 2 mocks
    etc

WEB1 
    Uses EJB 1 and EJB 3
    Uses Shared Library 1
  Testing
    Consumes EJB 1 and EJB 2 mocks
Run Code Online (Sandbox Code Playgroud)

无论如何,我们团队的共识是模拟失控.我们希望向Arquillian发展并在容器内部进行测试(例如,向集成测试).我们还介绍了ATTD(最初只是使用Drone进行功能测试,但我希望尽快安装功能齐全的Thucydidies + JBehave或EasyB).

测试可能取决于来自多个子模块的资源.ShrinkWrap可以保证事情不会失控.

所以我的问题是:我应该在哪里放置测试,故事,Arquillian配置文件等等?

我觉得EAR是分组一切的最佳场所:

EAR
   Modules
   Test
     src
        Java
           Test 1
           Test 2
        Resources
           Configuration Files  
           Stories
              Story 1
              Story 2 …
Run Code Online (Sandbox Code Playgroud)

java integration-testing module maven jboss-arquillian

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

有没有更有效的方法将10,000个excel行加载到python中?

我正在从excel加载数据以填充对象,即教师(lastName,firstName,user_ID).然后将这些教师对象放入列表中,进行进一步的操作和分析(即查找匹配和其他模式).我这样做的方法是使用xlrd模块从excel加载数据.

for row in range(11) :
    lastName = sheet1.cell_value(row,3)
    firstName = sheet1.cell_value(row,1)
    userID = sheet1.cell_value(row,0)
    profList.append(tempProf)
Run Code Online (Sandbox Code Playgroud)

因此,这种方法让我的计算机只用了20秒即可完成12行,我需要这样做10,000次.我的问题是,是否有另一种方式以更有效的方式加载这样的数据?我愿意接受范围界定,所以如果这个问题听起来很愚蠢,我很乐意听到替代方案,谢谢

python excel performance module

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

Youtube iFrame API'YT未定义'

我正在尝试将此代码放在模块函数中:

$(document).ready(function()
    {
        VIDEO.onYouTubeIframeAPIReady();
}


        var VIDEO = (function (my, $){
var tag = document.createElement('script');
var onPlayerStateChange;
  tag.src = "https://www.youtube.com/iframe_api";
  var firstScriptTag = document.getElementsByTagName('script')[0];
  firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

  var player;


   my.onYouTubeIframeAPIReady =function() {
    player = new YT.Player('player', {
      height: '490',
      width: '880',
      videoId: SONG.getArtistId(),
      playerVars: { controls:1, showinfo: 0, rel: 0, showsearch: 0, iv_load_policy: 3 },
      events: {
        'onReady': onPlayerReady,
        'onStateChange': onPlayerStateChange,
        'onError': catchError
      }
    });
  }

  function onPlayerReady(event) {


  if(typeof(SONG.getArtistId()) == undefined)
  {
    console.log("undefineeeed"); 
  } 


    event.target.playVideo();   
  }

  var done = false; …
Run Code Online (Sandbox Code Playgroud)

javascript iframe module youtube-api youtube-javascript-api

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

codeigniter故障排除"无法找到您指定的型号..."错误

我一直在Mac上使用CodeIgniter开发一个Web应用程序,没有任何问题.我正在使用Ion Auth库进行用户身份验证.我没有移植生产服务器的网站,我收到以下错误:

An Error Was Encountered

Unable to locate the model you have specified: Ion_auth_model
Run Code Online (Sandbox Code Playgroud)

这里的所有帖子似乎都是文件放置或文件名或类名的情况.我有四倍检查离子auth型号代码..

/application/models/ion_auth_model.php

class Ion_auth_model extends CI_Model{
   ...
}
Run Code Online (Sandbox Code Playgroud)

模型加载的唯一位置是离子auth库:

/applicaiton/libraries/ion_auth.php

$this->load->model('ion_auth_model');
Run Code Online (Sandbox Code Playgroud)

最令人沮丧的是 - 它在我的开发系统上运行得很好.我的prod和dev环境之间的唯一区别是数据库配置(我甚至现在在开发模式中使用它,所以我可能会看到错误.

没有日志条目,页面上没有有用的错误,CodeIgniter没有任何帮助来指导错误来自哪里.

任何人都可以指出我正确的方向来解决这个问题????

php module codeigniter ion-auth codeigniter-3

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