标签: import

Objective-C中的#import和#include有什么区别?

在Objective-C中#import和#include之间有什么区别,有时候你应该使用一个而不是另一个吗?一个被弃用了吗?

我正在阅读以下教程:http://www.otierney.net/objective-c.html#preamble及其关于#import和#include的段落似乎自相矛盾或者至少不清楚.

import objective-c include

382
推荐指数
6
解决办法
13万
查看次数

如何从终端导入MySQL数据库?

如何从终端导入带有mysql的数据库?

我找不到确切的语法.

mysql import

352
推荐指数
12
解决办法
70万
查看次数

在Java中更改Import的名称,或导入两个具有相同名称的类

在Python中你可以做一个:

from a import b as c
Run Code Online (Sandbox Code Playgroud)

您将如何在Java中执行此操作,因为我有两个冲突的导入.

java import

335
推荐指数
7
解决办法
14万
查看次数

如何将Swift代码导入Objective-C?

我在Swift中编写了一个库,但我无法将其导入到用Objective-C编写的当前项目中.

有没有办法导入它?

#import "SCLAlertView.swift" - 'SCLAlertView.swift' file not found
Run Code Online (Sandbox Code Playgroud)

import objective-c swift

271
推荐指数
11
解决办法
17万
查看次数

超出相对导入中的顶级包错误

看来这里已经有一些关于python 3中相对导入的问题了,但是在经历了很多这些问题后,我仍然找不到我的问题的答案.所以这是问题所在.

我有一个如下所示的包裹

package/
   __init__.py
   A/
      __init__.py
      foo.py
   test_A/
      __init__.py
      test.py
Run Code Online (Sandbox Code Playgroud)

我在test.py中有一行:

from ..A import foo
Run Code Online (Sandbox Code Playgroud)

现在,我在文件夹中package,我跑了

python -m test_A.test
Run Code Online (Sandbox Code Playgroud)

我收到了消息

"ValueError: attempted relative import beyond top-level package"
Run Code Online (Sandbox Code Playgroud)

但如果我在父文件夹中package,例如,我运行:

cd ..
python -m package.test_A.test
Run Code Online (Sandbox Code Playgroud)

一切都好.

现在我的问题是: 当我在文件夹中时package,我在test_A子包中运行模块test_A.test,根据我的理解,..A只上升一个级别,它仍然在package文件夹中,为什么它给出了消息说beyond top-level package.导致此错误消息的原因是什么?

python import package

238
推荐指数
12
解决办法
18万
查看次数

`from ... import` vs`import .`

我想知道代码片段之间是否有任何区别

from urllib import request
Run Code Online (Sandbox Code Playgroud)

和片段

import urllib.request
Run Code Online (Sandbox Code Playgroud)

或者它们是否可以互换.如果它们是可互换的,那就是"标准"/"首选"语法(如果有的话)?

谢谢!

python syntax import module python-import

230
推荐指数
3
解决办法
31万
查看次数

如何导入大型MS SQL .sql文件?

我使用RedGate SQL数据比较并生成.sql文件,因此我可以在本地计算机上运行它.但问题是该文件超过300mb,这意味着我无法复制和粘贴,因为剪贴板将无法处理它,当我尝试在SQL Server Management Studio中打开该文件时,我收到错误关于文件太大了.

有没有办法运行一个大的.sql文件?该文件基本上包含两个新表的数据.

sql sql-server import

229
推荐指数
5
解决办法
19万
查看次数

将.css文件导入.less文件

你能把.css文件导入.less文件......?

我很少熟悉并且用它来完成我的所有开发.我经常使用如下结构:

@import "normalize";

//styles here

@import "mixins";
@import "media-queries";
@import "print";
Run Code Online (Sandbox Code Playgroud)

所有导入都是其他.less文件,所有文件都可以正常工作.

我当前的问题是这样的:我想将.css文件导入.less文件,引用.css文件中使用的样式,如下所示:

@import "../style.css";

.small {
    font-size:60%;
    .type;
}
// other styles here
Run Code Online (Sandbox Code Playgroud)

.css文件包含一个被调用的类,.type但是当我尝试编译.less文件时,我得到了错误NameError: .type is undefined

.less文件不会导入.css文件,只能导入其他无文件文件吗?或者我引用它错了......?!

css import less

217
推荐指数
8
解决办法
12万
查看次数

如何在ES6中导出导入的对象?

用例很简单:我只想导入一个名称与导入对象一样的对象.

例如:

import React from 'react';
export React;
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我要写:

import React from 'react';
export const React = React;
Run Code Online (Sandbox Code Playgroud)

但这很奇怪.这样做的正确方法是什么?

更新:

感谢您的帮助和参考.我用许多线索解决了我的问题.我想和我分享一些常见的案例和解决方案.

出口进口

import d, {obj} from '...';

export {obj, d};
export {obj as name1, d as name2};
Run Code Online (Sandbox Code Playgroud)

重新导出所有已命名的导入

export * from '...';
export * as name1 from '...';
Run Code Online (Sandbox Code Playgroud)

重新导出一些命名的导入

export {a, b as name1} from '...';
Run Code Online (Sandbox Code Playgroud)

将默认导入重新导出为默认导出

export {default} from '...';
Run Code Online (Sandbox Code Playgroud)

将默认导入重新导出为命名导出

export {default as name1} from '...';
Run Code Online (Sandbox Code Playgroud)

import export ecmascript-6

203
推荐指数
3
解决办法
5万
查看次数

Android Studio突然无法解析符号

Android Studio 0.4.2工作正常,今天我打开它,几乎所有东西都是红色,自动完成已停止工作.我看看导入和AS似乎告诉我它突然找不到android.support.v4(提供我删除未使用的导入的选项).(android.support.v7似乎很好).

我尝试过的事情:

  • 重建项目
  • 清洁项目
  • 与Gradle文件同步
  • 关闭项目,关闭AS并重新启动/重新打开
  • 文件>无效缓存/重新启动
  • 检查Lint,没有看到任何明显的东西
  • 在SDK管理器中仔细检查所有支持库是否是最新的
  • 检查我的Build.gradle,虽然没有变化,但它和往常一样,它一直在工作的方式.

在这里它是相关的:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.7.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 19
    buildToolsVersion '19.0.0'

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 19
    }
}

dependencies {
    compile 'com.android.support:support-v4:19.0.0'
    compile 'com.android.support:gridlayout-v7:19.0.0'
    compile 'com.android.support:appcompat-v7:19.0.0'
    compile 'com.google.android.gms:play-services:4.0.30'
    compile project(':libraries:facebook')
    compile files('libs/core.jar')
}
Run Code Online (Sandbox Code Playgroud)

当我点击"与Gradle同步"并打开"项目设置"时,我收到一个红色错误,告诉我我有重复的库引用并删除未使用的库引用. 在此输入图像描述

我的项目编译并运行良好,但我真的需要自动完成工作!有没有人有什么建议?

在此输入图像描述

import android gradle android-studio

201
推荐指数
6
解决办法
25万
查看次数