javascript

java

python

c#

android

node.js

reactjs

c++

php

html

jquery

css

git

.net

ios

ruby-on-rails

sql

c

string

ruby

python-从另一个文件中的类导入函数?

我在编写Python程序很有趣,但是在尝试从另一个文件中的类导入函数时遇到了麻烦。 这是我的代码:

#jurassic park mainframe

from random import randint
from sys import exit
from comm_system import Comm_system #the file i want to import from



class Jpark_mainframe(object):
    def mainframe_home(self):
    print "=====Welcome to the Jurassic Park Mainframe====="
    print "==========Security Administration==============="
    print "===========Communications Systems==============="
    print "===============System Settings=================="
    print "===================Quit========================="

    prompt = raw_input("What would you like to do? ")

    while prompt != "Quit":

        if prompt == "Security Administration":
            print "Please enter the 5-digit passcode:"
            security_passcode = "%d%d%d%d%d" % (2, 0, 1, 2, randint(1, 2))
            security_guess = raw_input(": ")
            security_guesses = 0

            while security_guess != security_passcode and security_guesses < 7:
                print "Incorrect. Please enter the security passcode."
                security_guesses += 1
                security_guess = raw_input(": ")

                if security_guess == security_passcode:
                    print "=========Security Administration======="
                    print "Area 1 Fences: Off"
                    print "Area 2 Fences: On"
                    print "Area 3 Fences: Off"
                    print "Velociraptor Compound: Off"
                    print "Lobby Security System: Off"
                    print "Entrance Facility System: Off"
                    print "To enable all systems, enter 'On'"


                    enable_security = raw_input(": ")

                    if enable_security == "On":
                        print "Systems Online."


        if prompt == "System Settings":
            print "You do not have access to system settings."
            exit(0)


        if prompt == "Communications Systems":
            print "===========Communications Systems==========="
            print "error: 'comm_link' missing in directories"
            exit(0)
            return Comm_system.run #this is where I want to return the 
                                                   #the other file

the_game = jpark_mainframe()
the_game.mainframe_home()

我想从另一个文件中的类返回一个名为run()的函数。 当我导入文件时,它首先运行其中包含run()的类,然后继续运行原始代码。 为什么会这样?

这是comm_system的代码:

#communication systems


from sys import exit

class Comm_system(object):
def run(self):

    comm_directory = ["net_link", "tsfa_run", "j_link"]
    print "When the system rebooted, some files necessary for"
    print "communicating with the mainland got lost in the directory."
    print "The files were poorly labeled as a result of sloppy"
    print "programming on the staff's part. You must locate the"
    print "the file and contact the rescue team before the dinosaurs"
    print "surround the visitor's center. You were also notified the"
    print "generators were shorting out, and the mainframe will lose"
    print "power at any moment. Which directory will you search in?"
    print "you don't have much time! Option 1: cd /comm_sys/file"
    print "Option 2: cd /comm_sys/dis"
    print "Option 3: cd /comm_sys/comm"

    dir_choice = raw_input("jpark_edwin$ ")

    if dir_choice == "/comm_sys/file" or dir_choice == "/comm_sys/dis":
        print "misc.txt" 
        print "You couldn't locate the file!"
        print "The system lost power and your computer shut down on you!"
        print "You will not be able to reach the mainland until the system"
        print "comes back online, and it will be too late by then."
        return 'death'

    if dir_choice == "/comm_sys/comm":
        comm_directory.append("comm_link")
        print comm_directory
        print "You found the right file and activated it!"
        print "Just in time too, because the computers shut down on you."
        print "The phonelines are radios are still online."
        print "You and the other survivors quickly call the mainlane"
        print "and help is on the way. You all run to the roof and wait"
        print "until the helocopter picks you up. You win!"
a_game = Comm_system()
a_game.run()
trans by 2019-11-13T14:21:08Z

如何使用importlib.import_modu在Python中导入模块

我正在尝试在Python 2.7.2中使用import a.b,并遇到奇怪的错误。

考虑以下目录结构:

    a
    |
    + - __init__.py
      - b
        |
        + - __init__.py
          - c.py

import a.b具有以下代码:

    import importlib

    mod = importlib.import_module("c")

(在实际代码import a.b中有一个名称。)

尝试import a.b,会产生以下错误:

    >>> import a.b
    Traceback (most recent call last):
      File "", line 1, in 
      File "a/b/__init__.py", line 3, in 
        mod = importlib.import_module("c")
      File "/opt/Python-2.7.2/lib/python2.7/importlib/__init__.py", line 37, in   import_module
        __import__(name)
    ImportError: No module named c

我错过了什么?

谢谢!

trans by 2019-11-13T14:16:26Z

sql-LOAD DATA LOCAL,如何跳过第一行?

我正在尝试将CSV文件加载到我的MySQL数据库中,但我想跳过第一行。

我实际上它包含我的列的名称,没有有趣的数据。

这是我正在使用的查询:

LOAD DATA LOCAL INFILE '/myfile.csv' 
INTO TABLE tableName
FIELDS TERMINATED BY ','
ENCLOSED BY '\"' 
LINES TERMINATED BY '\n' 
(column,column,column);
trans by 2019-11-08T10:47:24Z

import-(Python)在本地使用库而不是安装i

脚本:
我用python编写了一个脚本,偶尔将推文发送到Twitter
它仅使用一个名为tweepy的库
安装库后,它可以正常工作。

问题:
我想将脚本托管在没有特权安装任何内容的服务器上
如果能从我拥有的文件夹中本地包含它,那就太好了。
截至目前,我需要在文件顶部添加的所有内容是:

import tweepy

tweepy文件夹(确实有__init__.py文件,我认为这很重要。

题:
如何在不安装该库的情况下使用它?
基本上我要替换为:import tweepyimport local_folder/tweepy/*

这可能只是python的常识,但我被卡住了!

trans by 2019-11-06T08:15:18Z

scala-IntelliJ无法导入sbt项目

我已将IntelliJ从CE 2017.2.5升级到CE 2017.3版本,现在无法构建sbt项目。 构建陷入第一步:

"Build: sync
  MyProjName: syncing...
   dump project structure from sbt"

我已经删除了.idea目录和MyProjName/project/target目录。 我从命令行进行了sbt构建,此方法有效。然后,我再次启动IntelliJ,并尝试将MyProjName/build.sbt导入为一个项目。 我也已经注销/登录。 做了几次。 导入永远不会超过此步骤。

我在防火墙后面工作,但是我已经检查了代理设置,并且与以前的版本相比,这些设置正确无误(如果有问题的话)。

如何解决/解决这个问题?

sbt版本为0.13.6。 Scala插件2017.3.10。

从日志中:

IDE: IntelliJ IDEA (build #IC-173.3727.127, 27 Nov 2017 09:32)
OS: Windows 7 (6.1, amd64) 
JRE: 1.8.0_152-release-1024-b6 (JetBrains s.r.o) 
JVM: 25.152-b6 (OpenJDK 64-Bit Server VM) 
trans by 2019-11-05T22:10:28Z

import-从另一个Java FI中的一个文件扩展Java类

如何将一个Java文件包含到另一个Java文件中?

例如:如果我有2个Java文件,则一个叫Person.java,一个叫Student.java。如何将Person.java包括到Student.java中,以便可以从Person.java中的类扩展到Student.java

trans by 2019-11-04T19:08:36Z

eclipse-无法确定接口com.android.builder.model.AndroidProj的类路径

当我将Eclipse项目导入Android Studio时,出现了以下问题: Gradle 'XNote' project refresh failed Error:Could not determine the class-path for interface com.android.builder.model.AndroidProject. 有人知道为什么会这样吗? 谢谢!

enter image description here enter image description here

trans by 2019-10-24T05:18:19Z

导入不带.py扩展名的python模块

我有一个名为foobar的文件(没有.py扩展名)。 在同一目录中,我还有另一个尝试导入它的python文件:

import foobar

但这仅在我将文件重命名为foobar.py时有效。 是否可以导入不带.py扩展名的python模块?

更新:该文件没有扩展名,因为我也将其用作独立脚本,并且我不想键入.py扩展名来运行它。

Update2:我将使用下面提到的symlink解决方案。

trans by 2019-10-13T10:59:18Z

在python中,如何导入文件名以麻木开头

基本上有一个名为8puzzle.py的文件,我想将该文件导入另一个文件(在同一文件夹中,并且提供该文件后,我无法更改文件名)。 无论如何,在Python中可以做到这一点吗? 我尝试了常规方式from 8puzzle import *,这给了我一个错误。

错误是:

>>> import 8puzzle
  File "<input>", line 1
    import 8puzzle
           ^
SyntaxError: invalid syntax
>>> 
trans by 2019-10-10T15:13:25Z

java-未使用的导入和对象是否会影响性能

我怀疑Java代码中未使用的导入和未使用的对象是否会对性能产生影响?

假设一个对象被初始化并且从未使用过,会发生什么?未使用进口的成本是多少

trans by 2019-10-09T04:19:40Z

mysql-从--all-databases转储导入单个数据库

是否可以从--all-databases mysqldump导入单个数据库? 我想我可以手动修改文件,但是想知道是否有任何命令行选项可以执行此操作。

我正在移动服务器,并拥有许多数据库,目前我目前不需要或不希望使用其中的大多数数据库,但是如果需要,我可以选择还原单个数据库。

trans by 2019-10-07T16:02:27Z

python-从父目录导入脚本

如何导入驻留在父目录中的模块(python文件)?

这两个目录中都有__init__.py文件,但是我仍然无法从父目录导入文件?

在此文件夹布局中,脚本B尝试导入脚本A:

Folder A:
   __init__.py
   Script A:
   Folder B:
     __init__.py
     Script B(attempting to import Script A)

脚本B中的以下代码不起作用:

import ../scriptA.py # I get a compile error saying the "." is invalid
trans by 2019-10-05T06:59:03Z

如何在Visual C ++中构建导入库(.lib)和DLL?

我想要一个构建DLL文件和导入库(.lib)文件的Visual Studio项目。 (导入库是静态链接的库,负责在使用该DLL文件的其他项目中加载该DLL文件)。

因此,我去了Visual Studio C ++ 2008 Express Edition,创建了类库类型的新项目,并将“配置类型”设置为“动态库(.dll)”。

但是,当我构建解决方案时,我看到的唯一相关的输出文件是DLL文件。 我看不到生成任何LIB文件。 我查看了项目目录和所有子目录(发布和调试)。

我相信可以同时构建一个LIB和一个DLL文件,因为在MSDN上显示“链接程序在构建DLL时会创建导入库”。 另外,该网站的另一个用户正在使用Visual C ++同时创建LIB和DLL文件。

那我该怎么办呢?

trans by 2019-10-04T22:26:17Z

import-ImportError:未命名模块-Python

我有一个具有以下目录结构的python应用程序:

src
 |
 +---- main
 |
 +---- util
 |
 +---- gen_py
         |
         +---- lib

在包main中,我有一个名为MyServer.py的python模块,该模块具有如下的import语句:

from gen_py.lib import MyService

为了使该语句起作用,我将以下行放在MyServer.py的开头:

import sys
sys.path.append('../gen_py/lib')

在终端中运行MyServer.py时,出现以下错误:

ImportError:没有名为gen_py.lib的模块

我在这里想念的是什么?

trans by 2019-10-03T03:32:01Z

import-使用历史记录导出Git中的子树

我的Git存储库中有一个文件夹,我想移到其自己的存储库中。 是否可以将文件夹的历史记录与文件夹一起移动?

我以前只在子文件夹上执行git rm -r --cached subfolder/,然后执行git init。 但是,历史记录不会导入到新的存储库中。

trans by 2019-10-02T15:38:20Z

如何使pyCharm停止隐藏(展开)我的Python导入?

每次我打开Python文件时,PyCharm都会隐藏所有导入并显示:

import ...

在编辑器中。

我必须手动展开它才能看到导入。 在哪里可以找到撤消import语句的自动隐藏设置?

trans by 2019-10-02T02:57:37Z

visual studio-自动命名空间imp

在Visual Studio(热键)中是否可以自动导入类型(或在已知名称空间之间进行选择),例如Eclipse中的Ctrl + O?

trans by 2019-10-01T20:59:28Z

扩展Python搜索路径到其他Sou

我刚刚加入了一个具有相当大的现有代码库的项目。 我们用linux开发,不使用和IDE。 我们通过命令行运行。 我试图弄清楚如何在运行项目模块时让python搜索正确的路径。 例如,当我运行类似的内容时:

python someprojectfile.py

我明白了

ImportError: no module named core.'somemodule'

我认为所有导入的内容都是如此,我认为这是路径问题。

TLDR:

如何获取Python在导入语句期间在~/codez/project/以及所有文件和文件夹中搜索* .py文件。

trans by 2019-09-23T11:34:38Z

如何在Eclipse中打开Android Studio项目?

新的Android Studio使用更好的工具可以更好地进行Android开发。 我看到了关于如何将Eclipse项目转移到android studio的一堆问题,但是其他方法又如何呢?

如果您在Android Studio中制作一个Android应用程序,您可以将其重新带回Eclipse吗? 如果是这样,怎么办?

特定的eclipse插件(例如Blackberry Android插件)将需要此功能。

谢谢。

trans by 2019-09-22T03:30:44Z

如何将图像导入或复制到Android Studio中的“ res”文件夹?

我可以将所有图像直接保存在context-menu文件夹中。

但是,如何从Import...context-menu图像导入到我的项目中?

如果从context-menu(MacOS)中拖放图像,则文件仅移动到Import...文件夹。

context-menu中没有Import...,在New...下也没有。

trans by 2019-09-22T00:24:18Z

1 2 3 4 5 下一页 共5页