小编moo*_*moo的帖子

Python和if语句

我正在运行一个脚本来为exe文件提供如下语句:

for j in ('90.','52.62263.','26.5651.','10.8123.'):
    if j == '90.':
        z = ('0.')
    elif j == '52.62263.':
        z = ('0.', '72.', '144.', '216.', '288.')
    elif j == '26.5651':
        z = ('324.', '36.', '108.', '180.', '252.')
    else:
        z = ('288.', '0.', '72.', '144.', '216.')

    for k in z:

        exepath = os.path.join('\Program Files' , 'BRL-CAD' , 'bin' , 'rtarea.exe')
        exepath = '"' + os.path.normpath(exepath) + '"'
        cmd = exepath + '-j' + str(el) + '-k' + str(z)

        process=Popen('echo ' + cmd, shell=True, stderr=STDOUT …
Run Code Online (Sandbox Code Playgroud)

python if-statement

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

优化非尾递归函数

我有这个功能,其基本操作概述如下:

function render($index) {
    foreach($things[$index] as $key => $data) {
        echo '<div>';
        /* irrelevant operations */
        if(isset($data['id'])) {
            echo '<div class="wrap">';
            render($things[$data['id']]);
            echo '</div>';
        }
        echo '</div>';
    }
}
Run Code Online (Sandbox Code Playgroud)

我不能为我的生活弄清楚如何优化这个功能; 我担心如果调用堆栈太大,PHP会崩溃.

有没有办法优化这个功能?

php optimization recursion

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

这堂课有什么名字?

(这不是一个接口:我只是省略了方法体)

class _ {
    protected $_data = array();

    function __construct($data);

    function set($name, $value);

    function get($name);

    function __set($name, $value);
    function __get($name); //aliases for their respective non-magic methods.

    # and some other generic methods
}
Run Code Online (Sandbox Code Playgroud)

本质上,它是一个为某些数据提供神奇的面向对象的可重用访问层的类.我考虑过DataLayer,DataObject和其他一些; 我想听一些比较精通术语的人的建议.

php oop

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

Django:推荐放置模板文件?

似乎Django没有关于模板文件放置的约定.什么是最合乎逻辑的首选展示位置?

(由于Django强调应用程序的互操作性,我认为"最佳"位置可能会在某处/app/;也许/app/templates/?)

django conventions

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

标签 统计

php ×2

conventions ×1

django ×1

if-statement ×1

oop ×1

optimization ×1

python ×1

recursion ×1