作为一个有抱负的Apple开发人员,如果在进入Objective-C并最终进入Cocoa框架之前先学习C更好,我想获得社区的意见吗?
我的直觉说学习C,这将给我一个良好的基础.
我已经在谷歌和Stackoverflow上进行了搜索,但找不到我想要的内容.
我对Python比较陌生.我希望创建一个"设置"模块,其中将存储各种特定于应用程序的常量.
这是我想要设置我的代码的方式
settings.py
CONSTANT = 'value'
Run Code Online (Sandbox Code Playgroud)
script.py
import settings
def func():
var = CONSTANT
# do some more coding
return var
Run Code Online (Sandbox Code Playgroud)
我收到一条Python错误说明:"全局名称'CONSTANT'未定义.
我注意到Django的源代码,他们的settings.py文件有像我一样命名的常量.我对如何将它们导入脚本并通过应用程序引用感到困惑.
编辑
谢谢你的所有答案!我尝试了以下方法:
import settings
print settings.CONSTANT
Run Code Online (Sandbox Code Playgroud)
我得到相同的错误:ImportError:无法导入名称CONSTANT
在Python中,有没有办法从另一个类调用类方法?我试图在Python中使用自己的MVC框架,我无法弄清楚如何从另一个类中的一个类调用一个方法.
这就是我想要发生的事情:
class A:
def method1(arg1, arg2):
# do code here
class B:
A.method1(1,2)
Run Code Online (Sandbox Code Playgroud)
我正在慢慢从PHP进入Python,所以我正在寻找Python的Python等价物call_user_func_array().
我想捕获<%和%>之间的所有文本和文本块.
例如:
<html>
<head>
<title>Title Here</title>
</head>
<body>
<% include("/path/to/include") %>
<h1>Test Template</h1>
<p>Variable: <% print(second_var) %></p>
<%
variable = value;
foreach(params here)
{
code here
}
%>
<p><a href="/" title="Home">Home</a></p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我已经尝试了,\<\%(.*)\%\>但这将捕获包括<h1>Test Template</h1>块在内的所有内容.
这是我的目标.我希望能够将父目录和文件名传递给在目录和任何子目录中搜索该特定文件的方法.下面是我一直在使用的代码,但无法让它完全按照我的意愿去做.它会找到我指定的文件,但不会返回任何内容.
private static File findFile(File dir, String name) {
String file = "";
File[] dirlist = dir.listFiles();
search:
for(int i = 0; i < dirlist.length; i++) {
if(dirlist[i].isDirectory()) {
findFile(dirlist[i], name);
} else if(dirlist[i].getName().matches(name)) {
file = dirlist[i].toString();
break search;
}
}
return new File(file);
}
Run Code Online (Sandbox Code Playgroud)
我知道当方法找到一个目录并调用自身时,它会重置文件变量,这是我存储找到的文件的位置.所以这就是为什么我得到一个空白的回报.我不确定如何实现这一目标,或者甚至可能.
白天,我是一名前端Web开发人员,但在我的时间里,我还涉足其他语言,如C,Objective-C,Python等.当我第一次进入Web开发时,Web应用程序的想法才刚刚起步.
从那时起,出现了两个惊人的框架,SproutIt的SproutCore和280 North的Cappuccino(+ Objective-J).Apple正在使用SproutCore的MobileMe应用程序和280 North发布的280 Slides.这两个应用程序都令人惊叹,它们证明了网络上的可能性.因此势头正在发生变化.Web应用程序开始看起来像桌面应用程序.
所以我的问题是:基于Web的应用程序应该遵循Web标准,标记(内容),表示(设计)和行为(功能)的分离还是否?
我不知道关于SproutCore的,因为我还没有看源代码,但我知道,如果你去280slides.com和关闭JavaScript的一切基本消失.你留下了一些毫无意义的话语.
让我澄清一下,我的理解是基于Web的应用程序,如280张幻灯片是为了对JavaScript和并不意味着是功能,没有它,但在我的日常工作我的主要精力编写清晰的标记,分离内容,表示和行为,使我们的网站和应用程序可以被尽可能多的人使用.
你能从Java应用程序中运行YUICompressor吗?
我是Java编程的新手,所以答案可能很明显,但它已经提到了我.