问题列表 - 第18492页

为什么我的代码不打印`os.path`

对于代码:

def a(x):
    if x=='s':
        __import__('os') #I think __import__ == import
        print os.path
Run Code Online (Sandbox Code Playgroud)

为什么不print a('os')打印os.path?


我的下一个问题是:为什么以下代码使用__import__('some')而不是像a = __import__('os')

def import_module(name, package=None):
    if name.startswith('.'):
        if not package:
            raise TypeError("relative imports require the 'package' argument")
        level = 0
        for character in name:
            if character != '.':
                break
            level += 1
        name = _resolve_name(name[level:], package, level)
    __import__(name)            #Why does it do this
    return sys.modules[name]    #Instead of `return __import__(name)`
Run Code Online (Sandbox Code Playgroud)

python import module

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

Python字符串连接成语.需要澄清.

来自http://jaynes.colorado.edu/PythonIdioms.html

"将字符串构建为列表并在结尾处使用'.join.join是在分隔符上调用的字符串方法,而不是列表.从空字符串调用它连接没有分隔符的片段,这是一个Python怪癖而是首先是令人惊讶的.这很重要:用+构建字符串是二次时间而不是线性的!如果你学习了一个成语,那么学习这个.

错误:对于字符串中的s:结果+ = s

右:result =''.join(strings)"

我不确定为什么这是真的.如果我有一些字符串我想加入它们,对我来说,将它们放入列表然后调用''.join并不是直觉上更好.不将它们放入列表会产生一些开销吗?澄清...

Python命令行:

>>> str1 = 'Not'
>>> str2 = 'Cool'
>>> str3 = ''.join([str1, ' ', str2]) #The more efficient way **A**
>>> print str3
Not Cool
>>> str3 = str1 + ' ' + str2 #The bad way **B**
>>> print str3
Not Cool
Run Code Online (Sandbox Code Playgroud)

一个非常线性的时间而B是二次时间吗?

python performance idioms

4
推荐指数
2
解决办法
904
查看次数

onKeyListener无法使用软键盘(Android)

我正在使用onKeyListener来获取onKey事件.它可以正常使用普通键盘.但它不适用于软键盘.我只能获得数字而非字母的关键事件.有没有解决方法可以解决这个问题?任何形式的帮助将不胜感激.

android listener onkeydown

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

JavaScript XML文本节点是否有4096个字符限制?

我总是只获得有效XML文本节点的前4096个字符怎么样?(使用JavaScript ...)是一个有限的文本节点?

javascript xml textnode

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

一个文件有多少行PHP代码太多了?

我正在创建一个PHP文件,它执行2个mysql数据库调用,其余的脚本是if语句,如file_exists和其他简单变量.到目前为止,我在这个文件中有大约2000行代码.

如果一个陈述是真的,最好包括一个单独的文件; 或者直接在if语句中直接输入代码?

它们是PHP应遵守的单个文件的最大代码行数吗?

php lines-of-code include

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

在linux下编译c ++程序

我想在linux下编译简单的程序.这些是我执行的一组操作.

[mypc@localhost programs]$ vim heap.cpp
[mypc@localhost programs]$ g++ -c heap.cpp 
[mypc@localhost programs]$ chmod 777 heap.*
[mypc@localhost programs]$ g++ -c heap.cpp 
[mypc@localhost programs]$ ./heap.o
bash: ./heap.o: Permission denied
[mypc@localhost programs]$ ls
heap.cpp  heap.o
[mypc@localhost programs]$ ls -l
total 8
-rwxrwxrwx. 1 mypc mypc   67 2009-12-28 12:01 heap.cpp
-rw-rw-r--. 1 mypc mypc 1548 2009-12-28 12:02 heap.o
[mypc@localhost programs]$ chmod 777 heap.o
[mypc@localhost programs]$ ./heap.o
bash: ./heap.o: cannot execute binary file
[mypc@localhost programs]$ 
Run Code Online (Sandbox Code Playgroud)

这有什么错误?

这是一个程序

#include<iostream>

using namespace std;
int main(){

        return 0; …
Run Code Online (Sandbox Code Playgroud)

c++ linux g++

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

试图加入2个表,不会工作

可能重复:
mysql_fetch_array()期望参数1是资源,在select中给出boolean

我想要一个我正在查看的论坛ID的所有主题的列表,但我也希望获得有关我正在查看的论坛的信息,例如名称和描述.我的查询不起作用:

警告:mysql_num_rows()期望参数1是资源,第11行的forum.php中给出了boolean

如何在此查询中加入我的论坛表?

$tresult = mysql_query("SELECT * FROM threads WHERE threads.forumID = ".intval($_GET['forumID'])." LEFT JOIN forum ON forum.id = threads.forumID");

// does the forum even exist?
if (mysql_num_rows($tresult) < 1) {
  // Show error and return
  echo "The forum you are looking for appears to be missing.";

  return false; 
}

if ($is_l
Run Code Online (Sandbox Code Playgroud)

我的桌子:

  • forum:id,名称,描述
  • threads:id,forumID,标题,正文,日期

php mysql

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

SQL Server中表的sp_helptext的等效项

当我们需要查询存储过程时,我们使用'Sp_Helptext procedurename'

可以为表格做类似的事情吗?

sql-server

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

Oracle功能:复制wm_concat

我目前正在研究Crystal Reports中的一个项目,该项目拒绝使用Oracle 10g中允许的未记录的函数WM_CONCAT.这是WM_CONCAT头信息

WM_CONCAT(p1 IN VARCHAR2) RETURN VARCHAR2
Run Code Online (Sandbox Code Playgroud)

要使用WM_CONCAT,我将它传递给它:WM_CONCAT(column1); 此函数似乎接受varchar2类型的列,并从列返回以逗号分隔的值列表.我目前有这个功能的自定义版本(在我的工作计算机上),但它不是最佳的,缺乏可重用性.任何人都可以提供一个好的,可重复使用的功能,如WM_CONCAT,我可以使用?

oracle function oracle10g string-aggregation wm-concat

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

如何判断导轨是否在生产中?

我曾经script/server -e production在生产模式下启动rails.它确实没有错误.但是,如何判断它是否处于生产模式?我尝试了一条不存在的路由,我在开发过程中遇到了类似的错误页面.

我想如果在生产模型下,我得到了我/ public文件夹中的404错误页面.

这是否意味着它没有以生产模式启动?

谢谢你的帮助.

development-environment ruby-on-rails production-environment

81
推荐指数
4
解决办法
6万
查看次数