Tag:

命名类和命名他们的文件在python(约定?)之间的关联

在Python(和其他一些语言)中,我已经了解到,除了第一个字母(应该是大写字母)之外,一个类的名字应该用小写字母来写。 例: class FooBar: … 一个类应该放在一个文件中,与该类相同。 在这个例子中,它将是一个文件foobar.py 。 如果我想在某处导入foo类,我必须这样做: from foobar import FooBar 这个惯例让我有些困惑。 我的直觉告诉我,如果文件名表示一个类,那么也应该用大写的第一个字母来写,就像FooBar.py一样。 这在文件名中看起来不太好看。 也许有人可以告诉我这是什么标准的公约 ? 我希望我可以理解我的问题。 🙂

有没有无效的Linux文件名?

如果我想创build一个保证不能代表文件名的string,我可以在Windows上添加下列其中一个字符: \ / : * ? | < > 例如 this-is-a-filename.png ?this-is-not.png 有什么办法可以在Linux上将string标识为“不可能是文件”?

有没有一个跨平台的Java方法来删除文件名特殊字符?

我正在制作一个跨平台的应用程序,根据在线检索的数据重命名文件。 我想清理从当前平台的Web API中获取的string。 我知道不同的平台有不同的文件名要求,所以我想知道是否有一个跨平台的方式来做到这一点? 编辑:在Windows平台上,你不能有一个问号? 在文件名中,而在Linux中,你可以。 文件名可能包含这样的字符,我希望支持这些字符的平台保留它们,否则,将它们去掉。 另外,我更喜欢一个不需要第三方库的标准Java解决scheme。

表名称作为variables

我正在尝试执行此查询: declare @tablename varchar(50) set @tablename = 'test' select * from @tablename 这会产生以下错误: Msg 1087,Level 16,State 1,Line 5 必须声明表variables“@tablename”。 什么是dynamic填充表名称的正确方法?